From e9e3e3d616459885fe3007207960b79bc4f79161 Mon Sep 17 00:00:00 2001 From: freehere107 Date: Fri, 12 May 2023 17:10:44 +0800 Subject: [PATCH 1/4] metadata v15 support --- metadata_test.go | 15 ++- source/base.go | 2 +- source/base/definitions.json | 3 +- types/metadata.go | 22 ++++ types/registry.go | 5 + types/v15.go | 234 +++++++++++++++++++++++++++++++++++ utiles/tools.go | 22 ++++ 7 files changed, 300 insertions(+), 3 deletions(-) create mode 100644 types/v15.go diff --git a/metadata_test.go b/metadata_test.go index 95e09ac..76612cd 100644 --- a/metadata_test.go +++ b/metadata_test.go @@ -13,6 +13,8 @@ const ( kusamaV14 = "0x6d6574610e4d0c000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000401207265665f74696d6524010c753634000024000005060028083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00002c000002080030102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677334013c5665633c4469676573744974656d3e000034000002380038102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508003c0144436f6e73656e737573456e67696e65496400002c011c5665633c75383e00060024436f6e73656e73757308003c0144436f6e73656e737573456e67696e65496400002c011c5665633c75383e000400105365616c08003c0144436f6e73656e737573456e67696e65496400002c011c5665633c75383e000500144f7468657204002c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800003c0000030400000008004000000244004408306672616d655f73797374656d2c4576656e745265636f7264080445014804540128000c011470686173658502011450686173650001146576656e7448010445000118746f70696373890201185665633c543e00004808386b7573616d615f72756e74696d653052756e74696d654576656e740001ac1853797374656d04004c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040070017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e636573040074017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404007c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e67040080017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e636573040094015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e04009c015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400a0015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400b4018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b002444656d6f63726163790400d8018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400f401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400f801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f004050687261676d656e456c656374696f6e0400fc01a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0010004c546563686e6963616c4d656d626572736869700400090101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00110020547265617375727904000d01017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120018436c61696d73040011010158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904001d01015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e7469747904002101017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904002501017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904002901017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704002d01017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204003101018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904004101017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704004d01017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d61676504005501017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e7469657304005901017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e7469657304005d01019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e002800105469707304006101016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00240068456c656374696f6e50726f76696465724d756c746950686173650400650101d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025001047696c7404007101016c70616c6c65745f67696c743a3a4576656e743c52756e74696d653e00260024566f7465724c6973740400750101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c7304007901019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b6504008501018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e04008d01019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400bd01015c70617261636861696e735f70617261733a3a4576656e740038000c556d700400c101015470617261636861696e735f756d703a3a4576656e74003b001048726d700400cd01017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400d501018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400e501017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400e9010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400ed01016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400f101016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400f501016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300004c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5001304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f725c013444697370617463684572726f7200013464697370617463685f696e666f5001304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736828011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e500c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735401344469737061746368436c617373000120706179735f666565580110506179730000540c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000580c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100005c082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040060012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400640128546f6b656e4572726f720007002841726974686d65746963040068013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006c01485472616e73616374696f6e616c4572726f720009000060082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f723c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000064082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000068082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200006c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000700c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909740c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100007c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090980103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00020445014f6e65207374616b65722028616e6420706f74656e7469616c6c7920697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00060490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000804b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000a042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000b0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e744964000114707265667384013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090984083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e88011c50657262696c6c00011c626c6f636b6564900110626f6f6c0000880000068c008c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000900000050000940c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649801104b696e6400012074696d65736c6f742c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e980000031000000008009c0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a4000002a800a800000408ac2400ac0c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b0013c656432353531393a3a5075626c69630000b00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b40c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964b80138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c0016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b8104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400bc013c737232353531393a3a5075626c69630000bc0c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c0000002c400c40000040800c800c8083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616ccc011c42616c616e636500010c6f776ecc011c42616c616e63650001186f7468657273d001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000cc0000061800d0000002d400d4083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565cc011c42616c616e63650000d80c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001502050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c65640c013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001286465706f7369746f7273dc01445665633c543a3a4163636f756e7449643e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64e00134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2045786563757465640801247265665f696e64657810013c5265666572656e64756d496e646578000118726573756c74e401384469737061746368526573756c7400070470412070726f706f73616c20686173206265656e20656e61637465642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000804dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000904e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736828011c543a3a48617368000114756e74696c100138543a3a426c6f636b4e756d626572000a0494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e34507265696d6167654e6f7465640c013470726f706f73616c5f6861736828011c543a3a4861736800010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b04dc412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e30507265696d616765557365640c013470726f706f73616c5f6861736828011c543a3a4861736800012070726f7669646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000c041101412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e3c507265696d616765496e76616c696408013470726f706f73616c5f6861736828011c543a3a486173680001247265665f696e64657810013c5265666572656e64756d496e646578000d040901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e3c507265696d6167654d697373696e6708013470726f706f73616c5f6861736828011c543a3a486173680001247265665f696e64657810013c5265666572656e64756d496e646578000e040901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e38507265696d61676552656170656410013470726f706f73616c5f6861736828011c543a3a4861736800012070726f7669646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000118726561706572000130543a3a4163636f756e744964000f04290141207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722e2c426c61636b6c697374656404013470726f706f73616c5f6861736828011c543a3a48617368001004c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465ec01644163636f756e74566f74653c42616c616e63654f663c543e3e00110490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e6465780012048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e64657800130460412070726f706f73616c20676f742063616e63656c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909dc0000020000e00c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000e40418526573756c7408045401e80445015c0108084f6b0400e8000000000c45727204005c0000010000e80000040000ec0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465f00110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000f00c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000f40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736828011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736828011c543a3a48617368000114766f746564900110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736828011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736828011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736828011c543a3a48617368000118726573756c74e401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736828011c543a3a48617368000118726573756c74e401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736828011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736828011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736828011c543a3a48617368000114766f746564900110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736828011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736828011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736828011c543a3a48617368000118726573756c74e401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736828011c543a3a48617368000118726573756c74e401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736828011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909fc0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273010101ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909010100000205010005010000040800180009010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090d010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001202050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f616464726573731501013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915010c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400190101205b75383b2032305d000019010000031400000008001d010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f725c013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f725c013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74e401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090921010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090925010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001401c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573dc01445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564900110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465900110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465900110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090929010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e2d010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090931010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000110245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b3501016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869643901013c4f7074696f6e3c5665633c75383e3e000118726573756c74e401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e4043616c6c4c6f6f6b75704661696c65640c01107461736b3501016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869643901013c4f7074696f6e3c5665633c75383e3e0001146572726f723d01012c4c6f6f6b75704572726f7200030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e04304576656e747320747970652e350100000408101000390104184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100003d0110346672616d655f737570706f727418747261697473207363686564756c652c4c6f6f6b75704572726f720001081c556e6b6e6f776e00000024426164466f726d61740001000041010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74e401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706545010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465784901010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736828013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706545010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706545010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909450108386b7573616d615f72756e74696d652450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e0006001c536f636965747900070000490100000504004d010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e745101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e745101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74e401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e745101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095101083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000055010c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736828011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736828011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736828011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090959010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095d010c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090961010c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736828011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736828011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736828011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736828011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736828011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090965010c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011c38536f6c7574696f6e53746f72656408011c636f6d707574656901013c456c656374696f6e436f6d70757465000130707265765f656a6563746564900110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574656901013c456c656374696f6e436f6d7075746500011473636f72656d010134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000504c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000604c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096901089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400006d01084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e6365000071010c2c70616c6c65745f67696c741870616c6c6574144576656e7404045400011024426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c7533320001040501412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e6720616363657074656420617320612067696c74292e2847696c74497373756564100114696e64657810012c416374697665496e646578000118657870697279100138543a3a426c6f636b4e756d62657200010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002042d0141206269642077617320616363657074656420617320612067696c742e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e2847696c74546861776564100114696e64657810012c416374697665496e64657800010c77686f000130543a3a4163636f756e74496400013c6f726967696e616c5f616d6f756e7418013042616c616e63654f663c543e0001446164646974696f6e616c5f616d6f756e7418013042616c616e63654f663c543e00030480416e20657870697265642067696c7420686173206265656e207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090975010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d240120543a3a53636f7265000108746f240120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265240120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090979010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400012c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564900110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f73746174657d010124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74810101504f7074696f6e3c543a3a4163636f756e7449643e00013473746174655f746f67676c6572810101504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72810101504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e04584576656e7473206f6620746869732070616c6c65742e7d01085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000810104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000085010c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c74e401384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e20436865636b696e670801147374617368000130543a3a4163636f756e74496400011065726173890101345665633c457261496e6465783e000204490141207374616b657220776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e1c4572726f7265640401147374617368000130543a3a4163636f756e7449640003084501536f6d6520696e7465726e616c206572726f722068617070656e6564207768696c65206d6967726174696e672073746173682e2054686579206172652072656d6f7665642061732068656164206173206130636f6e73657175656e63652e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e0468546865206576656e7473206f6620746869732070616c6c65742e890100000210008d01106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e7404045400010c3c43616e6469646174654261636b656410009101016443616e646964617465526563656970743c543a3a486173683e0000b101012048656164446174610000b5010124436f7265496e6465780000b901012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009101016443616e646964617465526563656970743c543a3a486173683e0000b101012048656164446174610000b5010124436f7265496e6465780000b901012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009101016443616e646964617465526563656970743c543a3a486173683e0000b101012048656164446174610000b5010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090991010c4c706f6c6b61646f745f7072696d6974697665730876324043616e6469646174655265636569707404044801280008012864657363726970746f729501015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736828011048617368000095010c4c706f6c6b61646f745f7072696d6974697665730876324c43616e64696461746544657363726970746f7204044801280024011c706172615f696499010108496400013072656c61795f706172656e7428010448000120636f6c6c61746f729d010128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736828011048617368000120706f765f6861736828011048617368000130657261737572655f726f6f74280110486173680001247369676e6174757265a1010144436f6c6c61746f725369676e6174757265000124706172615f686561642801104861736800015076616c69646174696f6e5f636f64655f68617368ad01014856616c69646174696f6e436f646548617368000099010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c75333200009d01104c706f6c6b61646f745f7072696d69746976657308763230636f6c6c61746f725f617070185075626c696300000400bc013c737232353531393a3a5075626c69630000a101104c706f6c6b61646f745f7072696d69746976657308763230636f6c6c61746f725f617070245369676e617475726500000400a5010148737232353531393a3a5369676e61747572650000a5010c1c73705f636f72651c73723235353139245369676e617475726500000400a90101205b75383b2036345d0000a901000003400000000800ad010c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f64654861736800000400280110486173680000b1010c48706f6c6b61646f745f70617261636861696e287072696d697469766573204865616444617461000004002c011c5665633c75383e0000b5010c4c706f6c6b61646f745f7072696d69746976657308763224436f7265496e6465780000040010010c7533320000b9010c4c706f6c6b61646f745f7072696d6974697665730876322847726f7570496e6465780000040010010c7533320000bd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040099010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040099010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040099010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040099010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080099010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800ad01014856616c69646174696f6e436f646548617368000099010118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800ad01014856616c69646174696f6e436f646548617368000099010118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800ad01014856616c69646174696f6e436f646548617368000099010118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c101106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144576656e7400011c34496e76616c6964466f726d617404000401244d657373616765496400000878557077617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108b4557077617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d38457865637574656455707761726408000401244d65737361676549640000c501011c4f7574636f6d65000208bc557077617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002001185765696768740000200118576569676874000308e854686520776569676874206c696d697420666f722068616e646c696e6720757077617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d585570776172644d6573736167657352656365697665640c0099010118506172614964000010010c753332000010010c753332000408f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e5c5c5b20706172612c20636f756e742c2073697a65205c5d484f766572776569676874456e71756575656410009901011850617261496400000401244d6573736167654964000024013c4f766572776569676874496e6465780000200118576569676874000518010154686520776569676874206275646765742077617320657863656564656420666f7220616e20696e646976696475616c20757077617264206d6573736167652e00550154686973206d6573736167652063616e206265206c617465722064697370617463686564206d616e75616c6c79207573696e672060736572766963655f6f7665727765696768746020646973706174636861626c65987573696e67207468652061737369676e656420606f7665727765696768745f696e646578602e00a85c5b20706172612c2069642c206f7665727765696768745f696e6465782c207265717569726564205c5d484f7665727765696768745365727669636564080024013c4f766572776569676874496e64657800002001185765696768740006104901557077617264206d6573736167652066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687414757365642e00705c5b206f7665727765696768745f696e6465782c2075736564205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c501100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c65746508002401185765696768740000c90101144572726f72000100144572726f720400c90101144572726f7200020000c901100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040024010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002401185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000cd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000110504f70656e4368616e6e656c526571756573746564100099010118506172614964000099010118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c65640800990101185061726149640000d101013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080099010118506172614964000099010118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f7365640800990101185061726149640000d101013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d1010c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572990101084964000124726563697069656e749901010849640000d501106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e740404540001104044697370757465496e697469617465640800d901013443616e646964617465486173680000dd01013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800d901013443616e646964617465486173680000e101013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d603c4469737075746554696d65644f75740400d901013443616e64696461746548617368000208e8412064697370757465206861732074696d6564206f75742064756520746f20696e73756666696369656e742070617274696369706174696f6e2e74605c5b706172612069642c2063616e64696461746520686173685c5d60185265766572740400100138543a3a426c6f636b4e756d626572000310fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d9010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400280110486173680000dd010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000e1010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000e501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e7404045400010c285265676973746572656408011c706172615f69649901011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69649901011850617261496400010020526573657276656408011c706172615f69649901011850617261496400010c77686f000130543a3a4163636f756e74496400020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964990101185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ed01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100138543a3a426c6f636b4e756d6265720000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964990101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004087501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696499010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720006046d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964990101185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657899010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657899010118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964990101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964990101185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964990101185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696499010118506172614964000118726573756c74e401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696499010118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964990101185061726149640001106d656d6f2c011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696499010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e657752616973656004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f5010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014024417474656d707465640400c501015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c00f90101344d756c74694c6f636174696f6e0000f90101344d756c74694c6f636174696f6e00001d02011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e73650800f90101344d756c74694c6f636174696f6e000024011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e73655265616479080024011c51756572794964000045020120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c0024011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f766572776569676874140024011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c0024011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c0024011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c00f90101344d756c74694c6f636174696f6e000024011c517565727949640000690201544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e0800f90101344d756c74694c6f636174696f6e000024011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e040024011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c00280110483235360000f90101344d756c74694c6f636174696f6e00006d02015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f7469666965640800f90101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00645c5b2064657374696e6174696f6e2c20726573756c74205c5d5c537570706f7274656456657273696f6e4368616e6765640800f90101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c00f90101344d756c74694c6f636174696f6e000024011c517565727949640000c901012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c08008102015856657273696f6e65644d756c74694c6f636174696f6e000024011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f901100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72fd0101244a756e6374696f6e730000fd01100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400010201204a756e6374696f6e0001000858320800010201204a756e6374696f6e0000010201204a756e6374696f6e0002000858330c00010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0003000858341000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0004000858351400010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0005000858361800010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0006000858371c00010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0007000858382000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e0000010201204a756e6374696f6e000800000102100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04000502010c7533320000002c4163636f756e744964333208011c6e6574776f726b090201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b090201244e6574776f726b4964000114696e6465781102010c753634000200304163636f756e744b6579323008011c6e6574776f726b090201244e6574776f726b496400010c6b6579190101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b657904000d0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696415020118426f647949640001107061727419020120426f64795061727400080000050200000610000902100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d656404000d0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300000d02101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002c01185665633c543e0000110200000624001502100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d656404000d0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804000502010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c000600001902100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e740502010c753332000100204672616374696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c753332000400001d020c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400210201745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000210200000225020025020c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404002902012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404002902012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404002902012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69641102011c51756572794964000120726573706f6e736545020120526573706f6e73650001286d61785f7765696768741102010c753634000300345472616e7366657241737365740801186173736574732902012c4d756c746941737365747300012c62656e6566696369617279f90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732902012c4d756c746941737365747300011064657374f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065510201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73741102010c75363400011063616c6c55020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fd010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69641102011c5175657279496400011064657374f90101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768741102010c753634000c00304465706f73697441737365740c0118617373657473590201404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200012c62656e6566696369617279f90101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473590201404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200011064657374f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e000e003445786368616e6765417373657408011067697665590201404d756c7469417373657446696c74657200011c726563656976652902012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473590201404d756c7469417373657446696c74657200011c72657365727665f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473590201404d756c7469417373657446696c74657200011064657374f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69641102011c5175657279496400011064657374f90101344d756c74694c6f636174696f6e000118617373657473590201404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768741102010c75363400120030427579457865637574696f6e08011066656573310201284d756c746941737365740001307765696768745f6c696d69746502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001d02014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804001d02014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574732902012c4d756c74694173736574730001187469636b6574f90101344d756c74694c6f636174696f6e001800105472617004001102010c7536340019004053756273637269626556657273696f6e08012071756572795f69641102011c5175657279496400014c6d61785f726573706f6e73655f7765696768741102010c753634001a0048556e73756273637269626556657273696f6e001b00002902100c78636d087631286d756c746961737365742c4d756c7469417373657473000004002d02013c5665633c4d756c746941737365743e00002d020000023102003102100c78636d087631286d756c74696173736574284d756c74694173736574000008010869643502011c4173736574496400010c66756e3902012c46756e676962696c69747900003502100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400f90101344d756c74694c6f636174696f6e00000020416273747261637404002c011c5665633c75383e000100003902100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c6504003d0201344173736574496e7374616e6365000100003d02100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400cc0110753132380001001841727261793404003c011c5b75383b20345d0002001841727261793804004102011c5b75383b20385d0003001c4172726179313604009801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f6204002c011c5665633c75383e00060000410200000308000000080045020c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304002902012c4d756c74694173736574730001003c457865637574696f6e526573756c740400490201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000490204184f7074696f6e040454014d020108104e6f6e6500000010536f6d6504004d0200000100004d020000040810c9010051020c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000055020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f6465642c011c5665633c75383e00005902100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504002902012c4d756c74694173736574730000001057696c6404005d02013857696c644d756c74694173736574000100005d02100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869643502011c4173736574496400010c66756e6102013c57696c6446756e676962696c697479000100006102100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000065020c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404001102010c75363400010000690204184f7074696f6e04045401f9010108104e6f6e6500000010536f6d650400f90100000100006d02080c78636d5056657273696f6e65644d756c746941737365747300010808563004007102014c5665633c76303a3a4d756c746941737365743e00000008563104002902013c76313a3a4d756c74694173736574730001000071020000027502007502100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c6504010869642c011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c6173732c011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964790201344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373790201344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c6508010869642c011c5665633c75383e000118616d6f756e74cc0110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c6173732c011c5665633c75383e000120696e7374616e63653d0201344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964790201344d756c74694c6f636174696f6e000118616d6f756e74cc011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373790201344d756c74694c6f636174696f6e000120696e7374616e63653d0201344173736574496e7374616e6365000b00007902100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c00000008583104007d0201204a756e6374696f6e00010008583208007d0201204a756e6374696f6e00007d0201204a756e6374696f6e0002000858330c007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00030008583410007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00040008583514007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00050008583618007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e0006000858371c007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00070008583820007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e00007d0201204a756e6374696f6e000800007d02100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e04000502010c7533320001002c4163636f756e744964333208011c6e6574776f726b090201244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726b090201244e6574776f726b4964000114696e6465781102010c753634000300304163636f756e744b6579323008011c6e6574776f726b090201244e6574776f726b496400010c6b6579190101205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400cc0110753132380006002847656e6572616c4b657904000d0201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000700244f6e6c794368696c6400080024506c7572616c697479080108696415020118426f647949640001107061727419020120426f647950617274000900008102080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563004007902014476303a3a4d756c74694c6f636174696f6e0000000856310400f901014476313a3a4d756c74694c6f636174696f6e00010000850208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000890200000228008d02000002350100910208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e0502014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d659502016473705f72756e74696d653a3a52756e74696d65537472696e6700009502000005020099020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f8c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b2c011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657324010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64652c011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f64652c011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d739d0201345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973a50201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669782c010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b2c011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d02000002a10200a102000004082c2c00a5020000022c00a9020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373ad0201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000ad020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401b102000c01186e6f726d616cb10201045400012c6f7065726174696f6e616cb1020104540001246d616e6461746f7279b1020104540000b1020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963b50201384f7074696f6e3c5765696768743e0001246d61785f746f74616cb50201384f7074696f6e3c5765696768743e0001207265736572766564b50201384f7074696f6e3c5765696768743e0000b50204184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000b9020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178bd0201545065724469737061746368436c6173733c7533323e0000bd020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000c102082873705f776569676874733c52756e74696d65446257656967687400000801107265616424010c753634000114777269746524010c7536340000c502082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d659502013452756e74696d65537472696e67000124696d706c5f6e616d659502013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c902011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000c902040c436f7704045401cd02000400cd02000000cd02000002d10200d1020000040841021000d5020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d902101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd02045300000400e50201185665633c543e0000dd0200000408e1022400e1020c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400bc013c737232353531393a3a5075626c69630000e502000002dd0200e902084873705f636f6e73656e7375735f736c6f747310536c6f740000040024010c7536340000ed020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f747300010000f10200000408242400f502084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f902101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540104045300000400fd0201185665633c543e0000fd020000020400010304184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000005030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400090301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04000d03015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400110301545365636f6e646172795652465072654469676573740003000009030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66a901012056524650726f6f6600000d030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f74000011030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66a901012056524650726f6f660000150304184f7074696f6e04045401040108104e6f6e6500000010536f6d6504000400000100001903084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f747300001d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6621030184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f662d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6621030184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f662d030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967ed0201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201250308496401e102001001206f6666656e646572e10201084964000110736c6f74e9020110536c6f7400013066697273745f686561646572250301184865616465720001347365636f6e645f6865616465722503011848656164657200002503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680129030014012c706172656e745f68617368280130486173683a3a4f75747075740001186e756d626572050201184e756d62657200012873746174655f726f6f74280130486173683a3a4f757470757400013c65787472696e736963735f726f6f74280130486173683a3a4f7574707574000118646967657374300118446967657374000029030c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000002d03082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573a50201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000031030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090935030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7711020124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e39030000040c001890003d030c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000489841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e207472616e7366657208010c6e6577410301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001505d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e642d204f6e65207472616e73666572206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ae02020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e42020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e74292c23203c2f7765696768743e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000248944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e38666f7263655f7472616e736665720c010c6e6577410301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65900110626f6f6c0003545501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e782d20557020746f206f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743af42020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229f82020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e6572292c23203c2f7765696768743e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004484101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e702d20557020746f206f6e6520736c617368206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e41030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801e8011408496404000001244163636f756e74496400000014496e6465780400450301304163636f756e74496e6465780001000c52617704002c011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400190101205b75383b2032305d000400004503000006e80049030c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d03101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015103045300000400590301185665633c543e00005103083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964410201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735503011c526561736f6e7300005503083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059030000025103005d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454016103045300000400650301185665633c543e00006103083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720141021c42616c616e6365011800080108696441020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000065030000026103006903083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f30000100006d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374410301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565cc0128543a3a42616c616e63650001306e65775f7265736572766564cc0128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365410301504163636f756e7449644c6f6f6b75704f663c543e00011064657374410301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374410301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374410301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665900110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e71030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090975030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800007903086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100007d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454018103045300000400850301185665633c543e00008103084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012818417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800280110486173680000810101384f7074696f6e3c417574686f723e00010000850300000281030089030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c65738d0301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d0300000225030091030c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909099503083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616ccc013042616c616e63654f663c543e000118616374697665cc013042616c616e63654f663c543e000124756e6c6f636b696e67990301f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473a5030194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e00009903101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019d03045300000400a10301185665633c543e00009d03083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565cc011c42616c616e636500010c65726105020120457261496e6465780000a1030000029d0300a503101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400890101185665633c543e0000a903083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ad03083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473b10301ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564900110626f6f6c0000b103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400dc01185665633c543e0000b503083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274b903012c4f7074696f6e3c7536343e0000b90304184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000bd0300000408100000c103083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616cc503018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000c503042042547265654d617008044b010004560110000400c903000000c903000002cd0300cd0300000408001000d103083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000d503000002d90300d903083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273010101645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273dc01385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000dd03000004088c1800e1030c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72890101345665633c457261496e6465783e0000e5030c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000e903000002ed0300ed0300000408109000f103083870616c6c65745f7374616b696e672052656c65617365730001303456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f300008001c5631305f305f300009001c5631315f305f30000a001c5631325f305f30000b0000f5030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000f903103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016410626f6e640c0128636f6e74726f6c6c6572410301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc013042616c616e63654f663c543e0001147061796565a903017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616ccc013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565cc013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667384013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473fd0301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f70617965650401147061796565a903017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c6572410301504163636f756e7449644c6f6f6b75704f663c543e0008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e65770502010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c0502010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f72f503011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573dc01445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573890101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565cc013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686ffd0301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6401040158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6401040158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7405040134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7405040134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6409040144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e0d040144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd030000024103000104103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200000504103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200000904103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401f503010c104e6f6f700000000c5365740400f5030104540001001852656d6f7665000200000d04103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f7665000200001104103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090915040c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c4000801206f6666656e646572c401204f6666656e6465720001247265706f7274657273dc01345665633c5265706f727465723e0000190400000408982c001d0400000221040021040000040800250400250408386b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061ac01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265e10201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65b801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72290401e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e742d0401f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279310401fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002904104c706f6c6b61646f745f7072696d6974697665730876323476616c696461746f725f617070185075626c696300000400bc013c737232353531393a3a5075626c696300002d04104c706f6c6b61646f745f7072696d6974697665730876323861737369676e6d656e745f617070185075626c696300000400bc013c737232353531393a3a5075626c6963000031040c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400bc013c737232353531393a3a5075626c6963000035040000040839042c0039040c1c73705f636f72651863727970746f244b6579547970654964000004003c011c5b75383b20345d00003d040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732504011c543a3a4b65797300011470726f6f662c011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e41040c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e4504083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300004904083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965734d04016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564510401244f7074696f6e3c4e3e00004d04101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a8045300000400a401185665633c543e0000510404184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000055040c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66590401bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f662d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66590401bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f662d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5904084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480128044e0110000801187365745f6964240114536574496400013065717569766f636174696f6e5d04014845717569766f636174696f6e3c482c204e3e00005d04084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480128044e011001081c507265766f7465040061040139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040075040141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100006104084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401ac0456016504045301690400100130726f756e645f6e756d62657224010c7536340001206964656e74697479ac0108496400011466697273747104011828562c2053290001187365636f6e647104011828562c20532900006504084066696e616c6974795f6772616e6470611c507265766f74650804480128044e01100008012c7461726765745f68617368280104480001347461726765745f6e756d6265721001044e000069040c4c73705f66696e616c6974795f6772616e6470610c617070245369676e6174757265000004006d040148656432353531393a3a5369676e617475726500006d040c1c73705f636f72651c65643235353139245369676e617475726500000400a90101205b75383b2036345d000071040000040865046904007504084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401ac0456017904045301690400100130726f756e645f6e756d62657224010c7536340001206964656e74697479ac0108496400011466697273747d04011828562c2053290001187365636f6e647d04011828562c20532900007904084066696e616c6974795f6772616e64706124507265636f6d6d69740804480128044e01100008012c7461726765745f68617368280104480001347461726765745f6e756d6265721001044e00007d0400000408790469040081040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098504101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b8045300000400890401185665633c543e00008904000002b8008d0410346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540191040008000502000000910401045400009104084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69649504019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365739904012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e00009504101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002c01185665633c543e00009904101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540195040453000004009d0401185665633c543e00009d04000002950400a1040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174a50401644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265b90401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea504084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465a90401484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000a9040c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964ad0401304f706171756550656572496400014865787465726e616c5f616464726573736573b10401505665633c4f70617175654d756c7469616464723e0000ad04081c73705f636f7265304f7061717565506565724964000004002c011c5665633c75383e0000b104000002b50400b5040c1c73705f636f7265206f6666636861696e3c4f70617175654d756c746961646472000004002c011c5665633c75383e0000b904104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400a5010148737232353531393a3a5369676e61747572650000bd040c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c104000002c50400c5040000040c10280000c90400000408dc1800cd04084070616c6c65745f64656d6f637261637938507265696d6167655374617475730c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011001081c4d697373696e67040010012c426c6f636b4e756d62657200000024417661696c61626c65140110646174612c011c5665633c75383e00012070726f76696465720001244163636f756e74496400011c6465706f73697418011c42616c616e636500011473696e636510012c426c6f636b4e756d6265720001186578706972795104014c4f7074696f6e3c426c6f636b4e756d6265723e00010000d1040c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d6265720110104861736801281c42616c616e6365011801081c4f6e676f696e670400d50401b05265666572656e64756d5374617475733c426c6f636b4e756d6265722c20486173682c2042616c616e63653e0000002046696e6973686564080120617070726f766564900110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000d5040c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d6265720110104861736801281c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200013470726f706f73616c5f68617368280110486173680001247468726573686f6c64e00134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79d904013854616c6c793c42616c616e63653e0000d9040c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000dd040c4070616c6c65745f64656d6f637261637910766f746518566f74696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100108184469726563740c0114766f746573e10401b05665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e293e00012c64656c65676174696f6e73e904015044656c65676174696f6e733c42616c616e63653e0001147072696f72ed04017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ef1040128436f6e76696374696f6e00012c64656c65676174696f6e73e904015044656c65676174696f6e733c42616c616e63653e0001147072696f72ed04017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000e104000002e50400e5040000040810ec00e9040c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000ed040c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000f1040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000f5040000040828e000f9040000040810dc00fd04084070616c6c65745f64656d6f63726163792052656c65617365730001040856310000000001050c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001641c70726f706f736508013470726f706f73616c5f6861736828011c543a3a4861736800011476616c7565cc013042616c616e63654f663c543e00002c9c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e00385765696768743a20604f28702960187365636f6e6408012070726f706f73616c0502012450726f70496e64657800014c7365636f6e64735f75707065725f626f756e640502010c753332000128b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e41012d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e20746869732501202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e001d015765696768743a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e10766f74650801247265665f696e6465780502013c5265666572656e64756d496e646578000110766f7465ec01644163636f756e74566f74653c42616c616e63654f663c543e3e0002243101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504013470726f706f73616c5f6861736828011c543a3a486173680004242d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e0015015765696768743a20604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2eb820204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756d6465787465726e616c5f70726f706f73655f6d616a6f7269747904013470726f706f73616c5f6861736828011c543a3a4861736800052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404013470726f706f73616c5f6861736828011c543a3a4861736800062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736828011c543a3a48617368000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e29012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736828011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465780502013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e3463616e63656c5f717565756564040114776869636810013c5265666572656e64756d496e646578000a1c9c43616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c42d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e0049015765696768743a20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602e2064656c65676174650c0108746f410301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ef1040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000b50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000c30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000d1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e346e6f74655f707265696d616765040140656e636f6465645f70726f706f73616c2c011c5665633c75383e000e285d0152656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f2062652101696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c42d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e0058456d6974732060507265696d6167654e6f746564602e004d015765696768743a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e646e6f74655f707265696d6167655f6f7065726174696f6e616c040140656e636f6465645f70726f706f73616c2c011c5665633c75383e000f04090153616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d616765040140656e636f6465645f70726f706f73616c2c011c5665633c75383e001030410152656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f2062653d01696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e350174686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c3c6e6f2066656520697320706169642e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c42d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e0058456d6974732060507265696d6167654e6f746564602e004d015765696768743a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c040140656e636f6465645f70726f706f73616c2c011c5665633c75383e0011042d0153616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d61676508013470726f706f73616c5f6861736828011c543a3a4861736800016070726f706f73616c5f6c656e5f75707065725f626f756e640502010c75333200123cf052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e5d012d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e2045787472696e736963206973c820207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e004d01546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d6167652077617359016e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79ac776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e005c456d6974732060507265696d616765526561706564602e00b45765696768743a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2e18756e6c6f636b040118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e00131ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e64657800146c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e64657800153c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e38656e6163745f70726f706f73616c08013470726f706f73616c5f6861736828011c543a3a48617368000114696e64657810013c5265666572656e64756d496e6465780016044d01456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e24626c61636b6c69737408013470726f706f73616c5f6861736828011c543a3a4861736800013c6d617962655f7265665f696e6465785104015c4f7074696f6e3c5265666572656e64756d496e6465783e00173c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465780502012450726f70496e64657800181c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e05050c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001742056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365444475706c6963617465507265696d61676500090458507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e74000a04304e6f7420696d6d696e656e7420546f6f4561726c79000b0424546f6f206561726c7920496d6d696e656e74000c0420496d6d696e656e743c507265696d6167654d697373696e67000d0448507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964000e0484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964000f0440496e76616c696420707265696d6167652c4e6f6e6557616974696e67001004504e6f2070726f706f73616c732077616974696e67204e6f74566f746572001104c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e001204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e6700130488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473001404fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67001504a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740016085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001704d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650018049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400190450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001a04804d6178696d756d206e756d626572206f6620766f74657320726561636865642e40546f6f4d616e7950726f706f73616c73001b04904d6178696d756d206e756d626572206f662070726f706f73616c7320726561636865642e3c566f74696e67506572696f644c6f77001c0454566f74696e6720706572696f6420746f6f206c6f7704b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090905101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540128045300000400890201185665633c543e00000d0508386b7573616d615f72756e74696d652c52756e74696d6543616c6c0001c41853797374656d0400990201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504001d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400350301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e646963657304003d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e63657304006d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00040028417574686f72736869700400890301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0005001c5374616b696e670400f90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e04003d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400550401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400a10401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b002444656d6f63726163790400010501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000d001c436f756e63696c0400110501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0048546563686e6963616c436f6d6d69747465650400190501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000f004050687261676d656e456c656374696f6e04001d0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50687261676d656e456c656374696f6e2c2052756e74696d653e0010004c546563686e6963616c4d656d626572736869700400250501e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0011002054726561737572790400290501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120018436c61696d7304002d0501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c6974790400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e7469747904006d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f636965747904000d0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400150601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400190601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c65720400210601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f787904002d0601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400350601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400410601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400450601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e746965730400490601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e002800105469707304004d0601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00240068456c656374696f6e50726f76696465724d756c746950686173650400510601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025001047696c740400990701a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47696c742c2052756e74696d653e00260024566f7465724c6973740400a50701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400a90701d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b650400bd0701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400c10701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400c50701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400c90701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400cd0701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400350801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a657204003d0801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039000c446d700400410801a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d702c2052756e74696d653e003a000c556d700400450801a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556d702c2052756e74696d653e003b001048726d700400490801a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c00345061726173446973707574657304004d0801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00245265676973747261720400510801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400550801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400590801b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400610801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400810801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e0063000011050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273dc01445665633c543a3a4163636f756e7449643e0001147072696d65810101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c0d05017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e640502010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c640502012c4d656d626572436f756e7400012070726f706f73616c0d05017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e640502010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c28011c543a3a48617368000114696e6465780502013450726f706f73616c496e64657800011c617070726f7665900110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736828011c543a3a48617368000114696e6465780502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64150501185765696768740001306c656e6774685f626f756e640502010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736828011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1505000006200019050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273dc01445665633c543a3a4163636f756e7449643e0001147072696d65810101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c0d05017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e640502010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c640502012c4d656d626572436f756e7400012070726f706f73616c0d05017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e640502010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c28011c543a3a48617368000114696e6465780502013450726f706f73616c496e64657800011c617070726f7665900110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736828011c543a3a48617368000114696e6465780502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64150501185765696768740001306c656e6774685f626f756e640502010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736828011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d050c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573dc01445665633c543a3a4163636f756e7449643e00011476616c7565cc013042616c616e63654f663c543e00005c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e002823203c7765696768743e5101576520617373756d6520746865206d6178696d756d2077656967687420616d6f6e6720616c6c20332063617365733a20766f74655f657175616c2c20766f74655f6d6f726520616e6420766f74655f6c6573732e2c23203c2f7765696768743e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e740502010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e002823203c7765696768743e0901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e672105012852656e6f756e63696e670003484d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732e002823203c7765696768743ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e3472656d6f76655f6d656d6265720c010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64900110626f6f6c000138726572756e5f656c656374696f6e900110626f6f6c000448590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002823203c7765696768743e5101496620776520686176652061207265706c6163656d656e742c20776520757365206120736d616c6c207765696768742e20456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e64d077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e2c23203c2f7765696768743e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005284501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e002823203c7765696768743e5d0154686520746f74616c206e756d626572206f6620766f7465727320616e642074686f736520746861742061726520646566756e6374206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2105086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504000502010c7533320002000025050c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665410301504163636f756e7449644c6f6f6b75704f663c543e00010c616464410301504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273dc01445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577410301504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e29050c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565cc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279410301504163636f756e7449644c6f6f6b75704f663c543e000024290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e002823203c7765696768743e482d20436f6d706c65786974793a204f283129b02d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460e82d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e74602c23203c2f7765696768743e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69640502013450726f706f73616c496e646578000124f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002823203c7765696768743e482d20436f6d706c65786974793a204f283129cc2d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d02d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e74602c23203c2f7765696768743e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69640502013450726f706f73616c496e6465780002285901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e4c2d20436f6d706c65786974793a204f2831292e8c2d20446252656164733a206050726f706f73616c73602c2060417070726f76616c7360582d20446257726974653a2060417070726f76616c73602c23203c2f7765696768743e147370656e64080118616d6f756e74cc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279410301504163636f756e7449644c6f6f6b75704f663c543e000320b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e004d012d20606f726967696e603a204d75737420626520605370656e644f726967696e60207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e0045014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69640502013450726f706f73616c496e64657800043c2d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652ec0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602ea02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c002823203c7765696768743edc2d20436f6d706c65786974793a204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c73882d20446220726561647320616e64207772697465733a2060417070726f76616c73602c23203c2f7765696768743e001c4572726f72733a61012d206050726f706f73616c4e6f74417070726f766564603a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686520617070726f76616c2071756575652c5101692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468652070726f706f73616c20646f6573206e6f745901657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f76656420696e2074686520666972737420706c6163652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2d05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572653105013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686f1501013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65390501d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74410501544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572653105013845636473615369676e617475726500012473746174656d656e742c011c5665633c75383e000268e44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e742c011c5665633c75383e000344f441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0065015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c641501013c457468657265756d4164647265737300010c6e65771501013c457468657265756d416464726573730001386d617962655f707265636c61696d810101504f7074696f6e3c543a3a4163636f756e7449643e000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e31050c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400350501205b75383b2036355d00003505000003410000000800390504184f7074696f6e040454013d050108104e6f6e6500000010536f6d6504003d0500000100003d050000040c18181000410504184f7074696f6e0404540145050108104e6f6e6500000010536f6d6504004505000001000045050c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c617200000010536166740001000049050c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c734d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465784901010c75313600011063616c6c0d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c734d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e51050154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c0d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c734d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d050000020d0500510508386b7573616d615f72756e74696d65304f726967696e43616c6c65720001181873797374656d0400550501746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400590501010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d697474656504005d0501010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f004050617261636861696e734f726967696e04006105016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404006505014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400690501110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640005000055050c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200005905084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200005d05084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006105106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400990101185061726149640000000065050c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400f90101344d756c74694c6f636174696f6e00000020526573706f6e73650400f90101344d756c74694c6f636174696f6e000100006905081c73705f636f726510566f6964000100006d050c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e0000347841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e002823203c7765696768743e25012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e307365745f6964656e74697479040110696e666f710501a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00014c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e002823203c7765696768743e442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429802d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e21012d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e207365745f7375627304011073756273f90501645665633c28543a3a4163636f756e7449642c2044617461293e0002548c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002823203c7765696768743e302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e842d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e142d2044423adc20202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029bc20202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e2c23203c2f7765696768743e38636c6561725f6964656e746974790003483901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002823203c7765696768743e402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e882d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ec82d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e44726571756573745f6a756467656d656e740801247265675f696e64657805020138526567697374726172496e64657800011c6d61785f666565cc013042616c616e63654f663c543e00045c94526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e302d204f6e65206576656e742e2c23203c2f7765696768743e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005446843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e882d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e2c2d204f6e65206576656e742c23203c2f7765696768743e1c7365745f666565080114696e64657805020138526567697374726172496e64657800010c666565cc013042616c616e63654f663c543e0006341901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e387365745f6163636f756e745f6964080114696e64657805020138526567697374726172496e64657800010c6e6577410301504163636f756e7449644c6f6f6b75704f663c543e000734bc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee02d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e287365745f6669656c6473080114696e64657805020138526567697374726172496e6465780001186669656c6473010601384964656e746974794669656c6473000834a853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e4470726f766964655f6a756467656d656e741001247265675f696e64657805020138526567697374726172496e646578000118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e740906015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747928011c543a3a48617368000950b850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e49012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f605d20666f72207468617420746865206a756467656d656e742069732070726f76696465642e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e842d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e942d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e302d204f6e65206576656e742e2c23203c2f7765696768743e346b696c6c5f6964656e74697479040118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e000a4c410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002823203c7765696768743e442d20604f2852202b2053202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e702d206053202b2032602073746f72616765206d75746174696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e1c6164645f73756208010c737562410301504163636f756e7449644c6f6f6b75704f663c543e000110646174617d05011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562410301504163636f756e7449644c6f6f6b75704f663c543e000110646174617d05011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562410301504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e71050c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c75050190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c61797d050110446174610001146c6567616c7d0501104461746100010c7765627d0501104461746100011072696f747d05011044617461000114656d61696c7d0501104461746100013c7067705f66696e6765727072696e74f50501404f7074696f6e3c5b75383b2032305d3e000114696d6167657d0501104461746100011c747769747465727d0501104461746100007505101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454017905045300000400f10501185665633c543e00007905000004087d057d05007d050c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000000105261773004008105000001001052617731040085050000020010526177320400890500000300105261773304008d0500000400105261773404003c0000050010526177350400910500000600105261773604009505000007001052617737040099050000080010526177380400410200000900105261773904009d0500000a001452617731300400a10500000b001452617731310400a50500000c001452617731320400a90500000d001452617731330400ad0500000e001452617731340400b10500000f001452617731350400b50500001000145261773136040098000011001452617731370400b905000012001452617731380400bd05000013001452617731390400c1050000140014526177323004001901000015001452617732310400c505000016001452617732320400c905000017001452617732330400cd05000018001452617732340400d105000019001452617732350400d50500001a001452617732360400d90500001b001452617732370400dd0500001c001452617732380400e10500001d001452617732390400e50500001e001452617733300400e90500001f001452617733310400ed0500002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c536861546872656532353604000400002500008105000003000000000800850500000301000000080089050000030200000008008d050000030300000008009105000003050000000800950500000306000000080099050000030700000008009d05000003090000000800a1050000030a0000000800a5050000030b0000000800a9050000030c0000000800ad050000030d0000000800b1050000030e0000000800b5050000030f0000000800b905000003110000000800bd05000003120000000800c105000003130000000800c505000003150000000800c905000003160000000800cd05000003170000000800d105000003180000000800d505000003190000000800d9050000031a0000000800dd050000031b0000000800e1050000031c0000000800e5050000031d0000000800e9050000031e0000000800ed050000031f0000000800f105000002790500f50504184f7074696f6e0404540119010108104e6f6e6500000010536f6d65040019010000010000f905000002fd0500fd0500000408007d050001060c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540105060004002401344964656e746974794669656c64000005060c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000009060c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f7573000600000d060c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e000088dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0035015061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002823203c7765696768743e51014b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e6365207265736572766529402d2053746f726167652052656164733ae8092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129dc092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129d8092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f0092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c4092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29442d2053746f72616765205772697465733a5901092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e2c202020772f207265616429fc092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129582d204e6f7461626c6520436f6d7075746174696f6e3a2901092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec0092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e742d2045787465726e616c2050616c6c6574204f7065726174696f6e733a98092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858291d01092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e242d204576656e74733a64092d204f6e65206576656e7420666f72206e6577206269642ef8092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c0546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058292c23203c2f7765696768743e14756e62696404010c706f7310010c75333200014cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e002c506172616d65746572733a15012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002823203c7765696768743eac4b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e726573657276652909012d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422941012d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f283129302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2842202b2058292c23203c2f7765696768743e14766f7563680c010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e0002b4410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002823203c7765696768743efc4b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d6265727329402d2053746f726167652052656164733ac4092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d290501092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129e8092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129dc092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129d8092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f0092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329442d2053746f72616765205772697465733a0901092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f2831295901092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e2c202020772f207265616429fc092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129582d204e6f7461626c6520436f6d7075746174696f6e3abc092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2901092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec0092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e742d2045787465726e616c2050616c6c6574204f7065726174696f6e733a98092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858291d01092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e242d204576656e74733a5c092d204f6e65206576656e7420666f7220766f7563682ef8092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c0546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058292c23203c2f7765696768743e1c756e766f75636804010c706f7310010c75333200034429014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002823203c7765696768743e504b65793a204220286c656e206f6620626964732905012d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722ee82d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f284229902d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2842292c23203c2f7765696768743e10766f746508012463616e646964617465410301504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665900110626f6f6c00044c8441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e002823203c7765696768743eb84b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732919012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e542d204f6e65206163636f756e74206c6f6f6b75702e29012d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652eb82d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f283129302d204f6e65206576656e742e0084546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2043292c23203c2f7765696768743e34646566656e6465725f766f746504011c617070726f7665900110626f6f6c0005408841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002823203c7765696768743e642d204b65793a204d20286c656e206f66206d656d626572732919012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722eb82d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f283129302d204f6e65206576656e742e0074546f74616c20436f6d706c65786974793a204f284d202b206c6f674d292c23203c2f7765696768743e187061796f757400065441015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e002823203c7765696768743e19014b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d6265722921012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee02d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee02d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e882d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858290d012d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f2850290094546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b2058292c23203c2f7765696768743e14666f756e640c011c666f756e646572410301504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c65732c011c5665633c75383e00074c48466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002823203c7765696768743edc2d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f02d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e1c756e666f756e6400083488416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e002823203c7765696768743e642d2054776f2073746f72616765207265616473204f2831292e742d20466f75722073746f726167652072656d6f76616c73204f2831292e302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e586a756467655f73757370656e6465645f6d656d62657208010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665900110626f6f6c0009702901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002823203c7765696768743ea04b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f42d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f28312949012d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f282020736f63696574792ef42d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e41012d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed02d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e6c2d204f6e652073746f726167652072656d6f76616c2e204f283129782d204f6e65206576656e7420666f7220746865206a756467656d656e742e0084546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042292c23203c2f7765696768743e646a756467655f73757370656e6465645f63616e64696461746508010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74110601244a756467656d656e74000aa03101416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005901496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f707269617465707061796d656e7420666f72206a6f696e696e6720736f63696574792e005101496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b0d01746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005901496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f907468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733abc2d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec02d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002823203c7765696768743ef04b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29ec2d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec42d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e3c2d20417070726f7665204c6f6769631101092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129d8092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e4092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b0092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d299c092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eac092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4901092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e382d2052656a656374204c6f676963d8092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292901092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e342d205265626964204c6f6769633d01092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed02d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e582d204f6e652073746f726167652072656d6f76616c2e782d204f6e65206576656e7420666f7220746865206a756467656d656e742e0094546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b2058292c23203c2f7765696768743e3c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b381901416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb04d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00d8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e002c506172616d65746572733ae02d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002823203c7765696768743eac2d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1106083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f76650002000015060c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c0d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f7374410301504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572410301504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473dc01445665633c543a3a4163636f756e7449643e0001247468726573686f6c644901010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f7374410301504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572410301504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c72657363756572410301504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19060c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f74686572040118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e00013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e73666572080118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c651d0601a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f75726365410301504163636f756e7449644c6f6f6b75704f663c543e000118746172676574410301504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c651d0601a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d060c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000021060c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963250601a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c29060150426f783c43616c6c4f72486173684f663c543e3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869642c011c5665633c75383e0001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963250601a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c29060150426f783c43616c6c4f72486173684f663c543e3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869642c011c5665633c75383e0003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963250601a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c29060150426f783c43616c6c4f72486173684f663c543e3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f616674657214010869642c011c5665633c75383e0001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963250601a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c29060150426f783c43616c6c4f72486173684f663c543e3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e250604184f7074696f6e0404540135010108104e6f6e6500000010536f6d65040035010000010000290610346672616d655f737570706f727418747261697473207363686564756c652c4d61796265486173686564080454010d051048617368012801081456616c756504000d050104540000001048617368040028011048617368000100002d060c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c410301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065310601504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c0d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00002c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465410301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706545010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465410301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706545010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706545010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465784901010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572410301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706545010130543a3a50726f787954797065000114696e6465784901010c75313600011868656967687405020138543a3a426c6f636b4e756d6265720001246578745f696e6465780502010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c410301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736828013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c410301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736828013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465410301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736828013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465410301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c410301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065310601504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c0d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e310604184f7074696f6e0404540145010108104e6f6e6500000010536f6d6504004501000001000035060c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573dc01445665633c543a3a4163636f756e7449643e00011063616c6c0d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c644901010c7531360001446f746865725f7369676e61746f72696573dc01445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74390601844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c3d0601344f706171756543616c6c3c543e00012873746f72655f63616c6c900110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c644901010c7531360001446f746865725f7369676e61746f72696573dc01445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74390601844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c644901010c7531360001446f746865725f7369676e61746f72696573dc01445665633c543a3a4163636f756e7449643e00012474696d65706f696e745101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e390604184f7074696f6e0404540151010108104e6f6e6500000010536f6d650400510100000100003d0610346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454010d0500080005020000000d05010454000041060c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d61676504011462797465732c011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736828011c543a3a48617368000104dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e40726571756573745f707265696d6167650401106861736828011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736828011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e45060c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565cc013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e2c011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69640502012c426f756e7479496e6465780001205d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3c70726f706f73655f63757261746f720c0124626f756e74795f69640502012c426f756e7479496e64657800011c63757261746f72410301504163636f756e7449644c6f6f6b75704f663c543e00010c666565cc013c42616c616e63654f663c542c20493e00021c9041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e40756e61737369676e5f63757261746f72040124626f756e74795f69640502012c426f756e7479496e6465780003487c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e386163636570745f63757261746f72040124626f756e74795f69640502012c426f756e7479496e64657800042094416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3061776172645f626f756e7479080124626f756e74795f69640502012c426f756e7479496e64657800012c62656e6566696369617279410301504163636f756e7449644c6f6f6b75704f663c543e00052c5901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c61696d5f626f756e7479040124626f756e74795f69640502012c426f756e7479496e646578000624ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c6f73655f626f756e7479040124626f756e74795f69640502012c426f756e7479496e646578000728390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e50657874656e645f626f756e74795f657870697279080124626f756e74795f69640502012c426f756e7479496e64657800011872656d61726b2c011c5665633c75383e000828ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e49060c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800011476616c7565cc013042616c616e63654f663c543e00012c6465736372697074696f6e2c011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69640502012c426f756e7479496e64657800011c63757261746f72410301504163636f756e7449644c6f6f6b75704f663c543e00010c666565cc013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69640502012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69640502012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69640502012c426f756e7479496e64657800012c62656e6566696369617279410301504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69640502012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69640502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69640502012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d060c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e2c011c5665633c75383e00010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e00004c59015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743ec82d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27702d20446252656164733a2060526561736f6e73602c20605469707360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e2c726574726163745f7469700401106861736828011c543a3a4861736800014c5101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e002823203c7765696768743e502d20436f6d706c65786974793a20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e8c2d20446252656164733a206054697073602c20606f726967696e206163636f756e7460bc2d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74602c23203c2f7765696768743e1c7469705f6e65770c0118726561736f6e2c011c5665633c75383e00010c77686f410301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565cc013c42616c616e63654f663c542c20493e000258f04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743e51012d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052607c2d20446252656164733a206054697070657273602c2060526561736f6e7360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e0c7469700801106861736828011c543a3a486173680001247469705f76616c7565cc013c42616c616e63654f663c542c20493e000360b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e6774682d0120206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062795d01202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e702d20446252656164733a206054697070657273602c20605469707360482d2044625772697465733a206054697073602c23203c2f7765696768743e24636c6f73655f7469700401106861736828011c543a3a486173680004405c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468510120206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f7374c02020646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ea82d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260d82d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572602c23203c2f7765696768743e24736c6173685f7469700401106861736828011c543a3a486173680005309452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e002823203c7765696768743efc2020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e51060c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e550601b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737385070158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265890701544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274738d070158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e550601b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572735104012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574735104012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5506089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453015906000c0120736f6c7574696f6e590601045300011473636f72656d010134456c656374696f6e53636f7265000114726f756e6410010c7533320000590608386b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f746573315d0600000118766f74657332690600000118766f746573337d0600000118766f74657334890600000118766f74657335950600000118766f74657336a10600000118766f74657337ad0600000118766f74657338b90600000118766f74657339c5060000011c766f7465733130d1060000011c766f7465733131dd060000011c766f7465733132e9060000011c766f7465733133f5060000011c766f746573313401070000011c766f74657331350d070000011c766f746573313619070000011c766f746573313725070000011c766f746573313831070000011c766f74657331393d070000011c766f746573323049070000011c766f746573323155070000011c766f746573323261070000011c766f74657332336d070000011c766f746573323479070000005d060000026106006106000004080502650600650600000649010069060000026d06006d060000040c050271066506007106000004086506750600750600000679060079060c3473705f61726974686d65746963287065725f7468696e677318506572553136000004004901010c75313600007d0600000281060081060000040c0502850665060085060000030200000071060089060000028d06008d060000040c05029106650600910600000303000000710600950600000299060099060000040c05029d066506009d0600000304000000710600a106000002a50600a5060000040c0502a906650600a90600000305000000710600ad06000002b10600b1060000040c0502b506650600b50600000306000000710600b906000002bd0600bd060000040c0502c106650600c10600000307000000710600c506000002c90600c9060000040c0502cd06650600cd0600000308000000710600d106000002d50600d5060000040c0502d906650600d90600000309000000710600dd06000002e10600e1060000040c0502e506650600e5060000030a000000710600e906000002ed0600ed060000040c0502f106650600f1060000030b000000710600f506000002f90600f9060000040c0502fd06650600fd060000030c000000710600010700000205070005070000040c0502090765060009070000030d0000007106000d0700000211070011070000040c0502150765060015070000030e00000071060019070000021d07001d070000040c0502210765060021070000030f000000710600250700000229070029070000040c05022d076506002d0700000310000000710600310700000235070035070000040c050239076506003907000003110000007106003d0700000241070041070000040c0502450765060045070000031200000071060049070000024d07004d070000040c05025107650600510700000313000000710600550700000259070059070000040c05025d076506005d0700000314000000710600610700000265070065070000040c050269076506006907000003150000007106006d0700000271070071070000040c0502750765060075070000031600000071060079070000027d07007d070000040c050281076506008107000003170000007106008507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572730502010c75333200011c746172676574730502010c7533320000890704184f7074696f6e040454016d010108104e6f6e6500000010536f6d6504006d0100000100008d07000002910700910700000408009507009507084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273010101845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000099070c2c70616c6c65745f67696c741870616c6c65741043616c6c04045400011024706c6163655f626964080118616d6f756e74cc013042616c616e63654f663c543e0001206475726174696f6e10010c75333200003490506c61636520612062696420666f7220612067696c7420746f206265206973737565642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0039012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642e20496620746865206269642069733d017375636365737366756c6c7920656c65766174656420696e746f20616e206973737565642067696c742c207468656e2074686573652066756e64732077696c6c20636f6e74696e756520746f206265f8726573657276656420756e74696c207468652067696c7420657870697265732e204d757374206265206174206c6561737420604d696e467265657a65602e55012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f647320666f72207768696368207468652066756e64732077696c6c206265206c6f636b6564206966207468652067696c7420697359016973737565642e2049742077696c6c20657870697265206f6e6c79206166746572207468697320706572696f642068617320656c61707365642061667465722074686520706f696e74206f662069737375616e63652ed44d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e74cc013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e287365745f7461726765740401187461726765749d07012c5065727175696e74696c6c00021890536574207461726765742070726f706f7274696f6e206f662067696c742d66756e64732e00744f726967696e206d757374206265206041646d696e4f726967696e602e0059012d2060746172676574603a20546865207461726765742070726f706f7274696f6e206f6620656666656374697665206973737565642066756e647320746861742073686f756c6420626520756e6465722067696c747340617420616e79206f6e652074696d652e1074686177040114696e6465780502012c416374697665496e64657800031c550152656d6f766520616e206163746976652062757420657870697265642067696c742e2052657365727665642066756e647320756e6465722067696c742061726520667265656420616e642062616c616e6365206973590161646a757374656420746f20656e737572652074686174207468652066756e64732067726f77206f7220736872696e6b20746f206d61696e7461696e20746865206571756976616c656e742070726f706f7274696f6e806f662065666665637469766520746f74616c206973737565642066756e64732e005d014f726967696e206d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652067696c74206f662074686520676976656e20696e6465782e00b82d2060696e646578603a2054686520696e646578206f66207468652067696c7420746f206265207468617765642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d07000006a10700a1070c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040024010c7536340000a5070c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564410301504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572410301504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000134106a6f696e080118616d6f756e74cc013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f65787472610401146578747261ad07015c426f6e6445787472613c42616c616e63654f663c543e3e0001184501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e30636c61696d5f7061796f757400021855014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686572652066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e18756e626f6e640801386d656d6265725f6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473cc013042616c616e63654f663c543e0003704501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0045012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f722073746174652d746f67676c65722e2054686973206973602020726566657265656420746f2061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c5d015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e2049663d0174686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c7920626520746865b4604e6f4d6f72654368756e6b7360206572726f722066726f6d20746865207374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74410301504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e25012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e74cc013042616c616e63654f663c543e000110726f6f74410301504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72410301504163636f756e7449644c6f6f6b75704f663c543e00013473746174655f746f67676c6572410301504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2e2d012a206073746174655f746f67676c657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a73746174655f746f67676c6572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c657211016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e736665727261626c652e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273dc01445665633c543a3a4163636f756e7449643e00071c7c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e247365745f737461746508011c706f6f6c5f6964100118506f6f6c496400011473746174657d010124506f6f6c5374617465000828745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00f4312e207369676e65642062792074686520737461746520746f67676c65722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d657461646174612c011c5665633c75383e000910805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520737461746520746f67676c65722c206f722074686520726f6f7420726f6c65306f662074686520706f6f6c2e2c7365745f636f6e666967731401346d696e5f6a6f696e5f626f6e64b1070158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64b1070158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73b5070134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273b5070134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cb5070134436f6e6669674f703c7533323e000a28410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74b9070158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72b9070158436f6e6669674f703c543a3a4163636f756e7449643e0001446e65775f73746174655f746f67676c6572b9070158436f6e6669674f703c543a3a4163636f756e7449643e000b1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000c1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead07085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000b107085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000b507085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000b907085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000bd070c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000048885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520636f6e74726f6c6c6572206163636f756e742c2073696d696c617220746f48607374616b696e673a3a756e626f6e64602e003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e286465726567697374657200011ca444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66390163616c6c696e67206072656769737465725f666173745f756e7374616b65602e20546869732073686f756c642070726f6261626c7920626520666f6c6c6f77656420627920612063616c6c20746f48605374616b696e673a3a7265626f6e64602e1c636f6e74726f6c04015c756e636865636b65645f657261735f746f5f636865636b100120457261496e64657800020c94436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e0001014469737061746368206f726967696e206d757374206265207369676e656420627920746865205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec107106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b47c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100138543a3a426c6f636b4e756d62657200000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d62657200010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e507365745f706172617468726561645f636f72657304010c6e657710010c753332000604b453657420746865206e756d626572206f66207061726174687265616420657865637574696f6e20636f7265732e587365745f706172617468726561645f7265747269657304010c6e657710010c753332000704d853657420746865206e756d626572206f66207265747269657320666f72206120706172746963756c617220706172617468726561642e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904ac5365742074686520617661696c6162696c69747920706572696f6420666f722070617261636861696e732e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04b05365742074686520617661696c6162696c69747920706572696f6420666f722070617261746872656164732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65775104012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65775104012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e687365745f646973707574655f6d61785f7370616d5f736c6f747304010c6e657710010c753332001004b453657420746865206d6178696d756d206e756d626572206f662064697370757465207370616d20736c6f74732ea47365745f646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572001104b853657420746865206469737075746520636f6e636c7573696f6e2062792074696d65206f757420706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c75333200180465015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e707365745f756d705f736572766963655f746f74616c5f77656967687404010c6e6577200118576569676874001a043901536574732074686520736f6674206c696d697420666f7220746865207068617365206f66206469737061746368696e6720646973706174636861626c6520757077617264206d657373616765732e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c7533320023044d015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200260449015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e747365745f756d705f6d61785f696e646976696475616c5f77656967687404010c6e657720011857656967687400280431015365747320746865206d6178696d756d20616d6f756e74206f662077656967687420616e7920696e646976696475616c20757077617264206d657373616765206d617920636f6e73756d652e607365745f7076665f636865636b696e675f656e61626c656404010c6e6577900110626f6f6c0029045101456e61626c65206f722064697361626c6520505646207072652d636865636b696e672e20436f6e73756c7420746865206669656c6420646f63756d656e746174696f6e207072696f7220657865637574696e672e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577900110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec507106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec907106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461d107018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1070c4c706f6c6b61646f745f7072696d69746976657308763230496e686572656e7444617461040c484452012503001001246269746669656c6473d5070190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573f107017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573190801604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465722503010c4844520000d507000002d90700d907104c706f6c6b61646f745f7072696d697469766573087632187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401dd072c5265616c5061796c6f616401dd07000c011c7061796c6f6164dd07011c5061796c6f616400013c76616c696461746f725f696e646578e907013856616c696461746f72496e6465780001247369676e6174757265ed07014856616c696461746f725369676e61747572650000dd070c4c706f6c6b61646f745f7072696d69746976657308763250417661696c6162696c6974794269746669656c6400000400e107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000e10700000708e50700e5070c18626974766563146f72646572104c73623000000000e9070c4c706f6c6b61646f745f7072696d6974697665730876323856616c696461746f72496e6465780000040010010c7533320000ed07104c706f6c6b61646f745f7072696d6974697665730876323476616c696461746f725f617070245369676e617475726500000400a5010148737232353531393a3a5369676e61747572650000f107000002f50700f5070c4c706f6c6b61646f745f7072696d6974697665730876323c4261636b656443616e6469646174650404480128000c012463616e646964617465f9070170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573110801605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573e107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000f9070c4c706f6c6b61646f745f7072696d69746976657308763264436f6d6d697474656443616e6469646174655265636569707404044801280008012864657363726970746f729501015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473fd07015043616e646964617465436f6d6d69746d656e74730000fd070c4c706f6c6b61646f745f7072696d6974697665730876325043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573a50201485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573010801705665633c4f7574626f756e6448726d704d6573736167653c49643e3e00014c6e65775f76616c69646174696f6e5f636f6465090801584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461b1010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000010800000205080005080860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401990100080124726563697069656e74990101084964000110646174612c015073705f7374643a3a7665633a3a5665633c75383e0000090804184f7074696f6e040454010d080108104e6f6e6500000010536f6d6504000d0800000100000d080c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f6465000004002c011c5665633c75383e0000110800000215080015080c4c706f6c6b61646f745f7072696d6974697665730876324c56616c69646974794174746573746174696f6e00010820496d706c696369740400ed07014856616c696461746f725369676e6174757265000100204578706c696369740400ed07014856616c696461746f725369676e61747572650002000019080000021d08001d080c4c706f6c6b61646f745f7072696d6974697665730876324c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d901013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473210801ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000210800000225080025080000040c2908e907ed070029080c4c706f6c6b61646f745f7072696d697469766573087632404469737075746553746174656d656e740001081456616c696404002d08016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404003108016c496e76616c69644469737075746553746174656d656e744b696e64000100002d080c4c706f6c6b61646f745f7072696d6974697665730876326456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040028011048617368000100304261636b696e6756616c696404002801104861736800020040417070726f76616c436865636b696e670003000031080c4c706f6c6b61646f745f7072696d6974697665730876326c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000003508106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012058666f7263655f7365745f63757272656e745f636f646508011070617261990101185061726149640001206e65775f636f64650d08013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261990101185061726149640001206e65775f68656164b101012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261990101185061726149640001206e65775f636f64650d08013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d6265720002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261990101185061726149640001206e65775f68656164b101012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172619901011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64650d08013856616c69646174696f6e436f6465000534a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747365017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f7220746865206c6174746572650170726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765206d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368ad01014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7439080144507666436865636b53746174656d656e740001247369676e6174757265ed07014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e39080c4c706f6c6b61646f745f7072696d69746976657308763244507666436865636b53746174656d656e740000100118616363657074900110626f6f6c00011c7375626a656374ad01014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e646578e907013856616c696461746f72496e64657800003d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4108106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c646d701870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4508106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657824013c4f766572776569676874496e6465780001307765696768745f6c696d6974200118576569676874000030ac5365727669636520612073696e676c65206f76657277656967687420757077617264206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733adc2d2060556e6b6e6f776e4d657373616765496e646578603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e2d012d20605765696768744f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4908106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400011c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e749901011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465729901011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964d101013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172619901011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200031c1901546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d7320746861742101612070617261206d617920686176652e204e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f77730101796f7520746f20747269676765722074686520636c65616e757020696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e00504f726967696e206d75737420626520526f6f742e0081014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000418a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0005014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000518a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0009014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964d101013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001182072656769737465720c010869649901011850617261496400013067656e657369735f68656164b1010120486561644461746100013c76616c69646174696f6e5f636f64650d08013856616c69646174696f6e436f6465000038f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565739501546865206f726967696e207369676e6564206163636f756e74206d7573742072657365727665206120636f72726573706f6e64696e67206465706f73697420666f722074686520726567697374726174696f6e2e20416e797468696e6720616c7265616479d872657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869649901011850617261496400013067656e657369735f68656164b1010120486561644461746100013c76616c69646174696f6e5f636f64650d08013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869649901011850617261496400020c050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e007d015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d757374206265206120706172617468726561642e10737761700801086964990101185061726149640001146f746865729901011850617261496400032cd85377617020612070617261636861696e207769746820616e6f746865722070617261636861696e206f7220706172617468726561642e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697255017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520612070617261746872656164206f722070617261636861696e292c2061756374696f6e20696e666f726d6174696f6e94616e64207468652061756374696f6e206465706f736974206172652073776974636865642e44666f7263655f72656d6f76655f6c6f636b04011070617261990101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e1c72657365727665000538945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e7d01546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f2063726561746581016120706172617468726561642e205573696e672074686520536c6f74732070616c6c65742c206120706172617468726561642063616e207468656e20626520757067726164656420746f2067657420612070617261636861696e20736c6f742e0030232320417267756d656e747379012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e657720706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e74736d015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72207573652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261990101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00001069014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746f2068617070656ee0696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172619901011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172619901011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e05020138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e646578050201404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172615d08011850617261496400013461756374696f6e5f696e6465780502013041756374696f6e496e64657800012866697273745f736c6f74050201404c65617365506572696f644f663c543e0001246c6173745f736c6f74050201404c65617365506572696f644f663c543e000118616d6f756e74cc013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d080000069901006108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465785d08011850617261496400010c636170cc013042616c616e63654f663c543e00013066697273745f706572696f64050201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64050201404c65617365506572696f644f663c543e00010c656e6405020138543a3a426c6f636b4e756d62657200012076657269666965726508014c4f7074696f6e3c4d756c74695369676e65723e00001069014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f642072616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465785d08011850617261496400011476616c7565cc013042616c616e63654f663c543e0001247369676e6174757265750801584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e6465785d080118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e00ad015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c207468656e20746865207265746972656d656e74f8666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e006d01496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7420626c6f636b1c6e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e6465785d080118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e6465785d080118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465785d08011850617261496400010c636170cc013042616c616e63654f663c543e00013066697273745f706572696f64050201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64050201404c65617365506572696f644f663c543e00010c656e6405020138543a3a426c6f636b4e756d62657200012076657269666965726508014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578990101185061726149640001106d656d6f2c011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465789901011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e6465785d0801185061726149640001247369676e6174757265750801584f7074696f6e3c4d756c74695369676e61747572653e000808e101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f6620612075736572206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e650804184f7074696f6e0404540169080108104e6f6e6500000010536f6d650400690800000100006908082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400b0013c656432353531393a3a5075626c69630000001c537232353531390400bc013c737232353531393a3a5075626c696300010014456364736104006d08013465636473613a3a5075626c6963000200006d080c1c73705f636f7265146563647361185075626c696300000400710801205b75383b2033335d00007108000003210000000800750804184f7074696f6e0404540179080108104e6f6e6500000010536f6d650400790800000100007908082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904006d040148656432353531393a3a5369676e61747572650000001c537232353531390400a5010148737232353531393a3a5369676e617475726500010014456364736104007d08014065636473613a3a5369676e6174757265000200007d080c1c73705f636f7265146563647361245369676e617475726500000400350501205b75383b2036355d000081080c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e64080110646573748102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676585080154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573748102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172798102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574736d020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573748102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172798102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574736d020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002404d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10801c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687420011857656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ef9010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00642d20606f726967696e603a204d75737420626520526f6f742ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e510401484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00642d20606f726967696e603a204d75737420626520526f6f742e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e8102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00642d20606f726967696e603a204d75737420626520526f6f742e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e8102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00642d20606f726967696e603a204d75737420626520526f6f742e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573748102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172798102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574736d020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69746502012c5765696768744c696d69740008484d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573748102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172798102016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574736d020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69746502012c5765696768744c696d6974000944110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8508080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563004008908015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104009d08015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204001d02015076323a3a58636d3c52756e74696d6543616c6c3e0002000089080c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574737102013c5665633c4d756c746941737365743e00011c656666656374738d08015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574737102013c5665633c4d756c746941737365743e00011c656666656374738d08015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574737102013c5665633c4d756c746941737365743e00011c656666656374738d08015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f69641102010c753634000120726573706f6e736599080120526573706f6e7365000300345472616e7366657241737365740801186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065510201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c55020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c52656c6179656446726f6d08010c77686f790201344d756c74694c6f636174696f6e00011c6d6573736167658908018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a00008d080000029108009108100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976657102013c5665633c4d756c746941737365743e00011c726563656976657102013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574737102013c5665633c4d756c746941737365743e00011c72657365727665790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f69641102010c75363400011064657374790201344d756c74694c6f636174696f6e0001186173736574737102013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573750201284d756c7469417373657400011877656967687424010c7536340001106465627424010c75363400013468616c745f6f6e5f6572726f72900110626f6f6c00010c78636d950801545665633c58636d3c52756e74696d6543616c6c3e3e00070000950800000289080099080c0c78636d08763020526573706f6e73650001041841737365747304007102013c5665633c4d756c746941737365743e000000009d080c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574732902012c4d756c746941737365747300011c65666665637473a108015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574732902012c4d756c746941737365747300011c65666665637473a108015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574732902012c4d756c746941737365747300011c65666665637473a108015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f69641102010c753634000120726573706f6e7365ad080120526573706f6e7365000300345472616e7366657241737365740801186173736574732902012c4d756c746941737365747300012c62656e6566696369617279f90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732902012c4d756c746941737365747300011064657374f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065510201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c55020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c52656c6179656446726f6d08010c77686ffd010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167659d08018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f69641102010c75363400014c6d61785f726573706f6e73655f7765696768741102010c753634000b0048556e73756273637269626556657273696f6e000c0000a108000002a50800a508100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473590201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279f90101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473590201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665590201404d756c7469417373657446696c74657200011c726563656976652902012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473590201404d756c7469417373657446696c74657200011c72657365727665f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473590201404d756c7469417373657446696c74657200011064657374f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f69641102010c75363400011064657374f90101344d756c74694c6f636174696f6e000118617373657473590201404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573310201284d756c7469417373657400011877656967687424010c7536340001106465627424010c75363400013468616c745f6f6e5f6572726f72900110626f6f6c000130696e737472756374696f6e73a90801545665633c58636d3c52756e74696d6543616c6c3e3e00070000a9080000029d0800ad080c0c78636d08763120526573706f6e73650001081841737365747304002902012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e00010000b108080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856300400b508015076303a3a58636d3c52756e74696d6543616c6c3e0000000856310400c908015076313a3a58636d3c52756e74696d6543616c6c3e0001000856320400d908015076323a3a58636d3c52756e74696d6543616c6c3e00020000b5080c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574737102013c5665633c4d756c746941737365743e00011c65666665637473b908015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574737102013c5665633c4d756c746941737365743e00011c65666665637473b908015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574737102013c5665633c4d756c746941737365743e00011c65666665637473b908015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f69641102010c753634000120726573706f6e736599080120526573706f6e7365000300345472616e7366657241737365740801186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065510201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6cc5080168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c52656c6179656446726f6d08010c77686f790201344d756c74694c6f636174696f6e00011c6d657373616765b508018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a0000b908000002bd0800bd08100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976657102013c5665633c4d756c746941737365743e00011c726563656976657102013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574737102013c5665633c4d756c746941737365743e00011c72657365727665790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574737102013c5665633c4d756c746941737365743e00011064657374790201344d756c74694c6f636174696f6e00011c656666656374738d0801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f69641102010c75363400011064657374790201344d756c74694c6f636174696f6e0001186173736574737102013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573750201284d756c7469417373657400011877656967687424010c7536340001106465627424010c75363400013468616c745f6f6e5f6572726f72900110626f6f6c00010c78636dc10801545665633c58636d3c52756e74696d6543616c6c3e3e00070000c108000002b50800c5080c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f6465642c011c5665633c75383e0000c9080c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574732902012c4d756c746941737365747300011c65666665637473cd08015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574732902012c4d756c746941737365747300011c65666665637473cd08015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574732902012c4d756c746941737365747300011c65666665637473cd08015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f69641102010c753634000120726573706f6e7365ad080120526573706f6e7365000300345472616e7366657241737365740801186173736574732902012c4d756c746941737365747300012c62656e6566696369617279f90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732902012c4d756c746941737365747300011064657374f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065510201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6cc5080168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c52656c6179656446726f6d08010c77686ffd010154496e746572696f724d756c74694c6f636174696f6e00011c6d657373616765c908018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f69641102010c75363400014c6d61785f726573706f6e73655f7765696768741102010c753634000b0048556e73756273637269626556657273696f6e000c0000cd08000002d10800d108100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473590201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279f90101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473590201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665590201404d756c7469417373657446696c74657200011c726563656976652902012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473590201404d756c7469417373657446696c74657200011c72657365727665f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473590201404d756c7469417373657446696c74657200011064657374f90101344d756c74694c6f636174696f6e00011c65666665637473a10801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f69641102010c75363400011064657374f90101344d756c74694c6f636174696f6e000118617373657473590201404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573310201284d756c7469417373657400011877656967687424010c7536340001106465627424010c75363400013468616c745f6f6e5f6572726f72900110626f6f6c000130696e737472756374696f6e73d50801545665633c58636d3c52756e74696d6543616c6c3e3e00070000d508000002c90800d9080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400dd0801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000dd08000002e10800e1080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404002902012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404002902012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404002902012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69641102011c51756572794964000120726573706f6e736545020120526573706f6e73650001286d61785f7765696768741102010c753634000300345472616e7366657241737365740801186173736574732902012c4d756c746941737365747300012c62656e6566696369617279f90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732902012c4d756c746941737365747300011064657374f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065510201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73741102010c75363400011063616c6cc5080168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fd010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69641102011c5175657279496400011064657374f90101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768741102010c753634000c00304465706f73697441737365740c0118617373657473590201404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200012c62656e6566696369617279f90101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473590201404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200011064657374f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e000e003445786368616e6765417373657408011067697665590201404d756c7469417373657446696c74657200011c726563656976652902012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473590201404d756c7469417373657446696c74657200011c72657365727665f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473590201404d756c7469417373657446696c74657200011064657374f90101344d756c74694c6f636174696f6e00010c78636d1d02011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69641102011c5175657279496400011064657374f90101344d756c74694c6f636174696f6e000118617373657473590201404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768741102010c75363400120030427579457865637574696f6e08011066656573310201284d756c746941737365740001307765696768745f6c696d69746502012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d908014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400d908014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574732902012c4d756c74694173736574730001187469636b6574f90101344d756c74694c6f636174696f6e001800105472617004001102010c7536340019004053756273637269626556657273696f6e08012071756572795f69641102011c5175657279496400014c6d61785f726573706f6e73655f7765696768741102010c753634001a0048556e73756273637269626556657273696f6e001b0000e508084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573dc01385665633c4163636f756e7449643e0001106e617973dc01385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d6265720000e9080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ed08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540128045300000400890201185665633c543e0000f1080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f508000002f90800f908086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000fd08086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573dc01385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e6365000001090c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400dc01185665633c543e000009090c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090d09083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500001109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400890101185665633c543e000015090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000190904184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100001d0908346672616d655f737570706f72742050616c6c65744964000004004102011c5b75383b20385d000021090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e2509105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090929090c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092d090c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473310901fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f710501844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e00003109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013509045300000400390901185665633c543e00003509000004081009060039090000023509003d0900000408184109004109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400dc01185665633c543e00004509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454014909045300000400510901185665633c543e0000490904184f7074696f6e040454014d090108104e6f6e6500000010536f6d6504004d0900000100004d090c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473010601384964656e746974794669656c64730000510900000249090055090c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014448546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090959090000025d09005d09083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e646109016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e636500006109083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000650900000408186109006909083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e6564000100006d090000027109007109000004081018007509000004080000007909083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f7665000200007d090c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098109083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e64730185090010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64738509011c467269656e64730001247468726573686f6c644901010c75313600008509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400dc01185665633c543e00008909083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473018509000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64738509011c467269656e647300008d090c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909099109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454011d06045300000400950901185665633c543e000095090000021d06009909083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100009d090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ea109000002a50900a50904184f7074696f6e04045401a9090108104e6f6e6500000010536f6d650400a9090000010000a909084070616c6c65745f7363686564756c65722c5363686564756c65645633101043616c6c0129062c426c6f636b4e756d62657201103450616c6c6574734f726967696e015105244163636f756e7449640100001401206d617962655f69643901013c4f7074696f6e3c5665633c75383e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2906011043616c6c0001386d617962655f706572696f646963250601944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5105013450616c6c6574734f726967696e0000ad090c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000110404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b10900000408b5091800b509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b909045300000400bd0901185665633c543e0000b909083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650145012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970654501012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000bd09000002b90900c10900000408c5091800c509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c909045300000400cd0901185665633c543e0000c909083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801282c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682801104861736800011868656967687410012c426c6f636b4e756d6265720000cd09000002c90900d1090c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d50900000408000400d909083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656e5101015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73dc01385665633c4163636f756e7449643e0000dd090000040c3d06001800e1090c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e509083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e7265717565737465640400e90901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00000024526571756573746564040010010c75333200010000e90904184f7074696f6e0404540105010108104e6f6e6500000010536f6d65040005010000010000ed09101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004002c01185665633c543e0000f1090c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011820546f6f4c61726765000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f509083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573f9090190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000f909083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000fd09101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004002c01185665633c543e0000010a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909050a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573090a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000090a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300000d0a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909110a082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680128001c0118726561736f6e2801104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365735104014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073010101645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565900110626f6f6c0000150a0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909190a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404001d0a012828626f6f6c2c20426e2900020024456d657267656e6379000300001d0a00000408901000210a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274738d07012c537570706f7274733c413e00011473636f72656d010134456c656374696f6e53636f726500011c636f6d707574656901013c456c656374696f6e436f6d707574650000250a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f74657273290a013c5665633c566f7465724f663c543e3e00011c74617267657473dc01445665633c543a3a4163636f756e7449643e0000290a0000022d0a002d0a0000040c0024b10300310a101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0104560110045300000400350a013842547265654d61703c4b2c20563e0000350a042042547265654d617008044b016d0104560110000400390a000000390a0000023d0a003d0a000004086d011000410a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0159060010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e55060154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000450a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e490a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540171090453000004006d0901185665633c543e00004d0a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401510a045300000400550a01185665633c543e0000510a0c2c70616c6c65745f67696c741870616c6c65741c47696c74426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000550a000002510a00590a0c2c70616c6c65745f67696c741870616c6c65744041637469766547696c7473546f74616c041c42616c616e636501180010011866726f7a656e18011c42616c616e636500012870726f706f7274696f6ea107012c5065727175696e74696c6c000114696e64657810012c416374697665496e646578000118746172676574a107012c5065727175696e74696c6c00005d0a0c2c70616c6c65745f67696c741870616c6c65742841637469766547696c740c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100010012870726f706f7274696f6ea107012c5065727175696e74696c6c000118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e74496400011865787069727910012c426c6f636b4e756d6265720000610a0c2c70616c6c65745f67696c741870616c6c6574144572726f72040454000120404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e1c556e6b6e6f776e0004045847696c7420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504684e6f7420746865206f776e6572206f66207468652067696c742e284e6f74457870697265640006047047696c74206e6f74207965742061742065787069727920646174652e204e6f74466f756e64000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909650a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576810101504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874810101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572240120543a3a53636f726500011473636f7265240120543a3a53636f72650000690a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164810101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c810101504f7074696f6e3c543a3a4163636f756e7449643e00006d0a0000022400710a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400750a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909750a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000790a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657275030140543a3a526577617264436f756e746572000138756e626f6e64696e675f657261737d0a01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e00007d0a101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400810a013842547265654d61703c4b2c20563e0000810a042042547265654d617008044b0110045601180004006d09000000850a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000100118706f696e747318013042616c616e63654f663c543e00011473746174657d010124506f6f6c53746174650001386d656d6265725f636f756e74657210010c753332000114726f6c6573890a015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0000890a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74810101444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72810101444f7074696f6e3c4163636f756e7449643e00013473746174655f746f67676c6572810101444f7074696f6e3c4163636f756e7449643e00008d0a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400000c01706c6173745f7265636f726465645f7265776172645f636f756e74657275030140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e0000910a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261950a0134556e626f6e64506f6f6c3c543e000120776974685f657261990a0160556e626f6e64696e67506f6f6c73576974684572613c543e0000950a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000990a101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601950a0453000004009d0a013842547265654d61703c4b2c20563e00009d0a042042547265654d617008044b0110045601950a000400a10a000000a10a000002a50a00a50a0000040810950a00a90a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004002c01185665633c543e0000ad0a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400015430506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400b10a0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b10a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000b50a0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b65526571756573740c244163636f756e7449640100284d6178436865636b656401b90a1c42616c616e63650118000c011473746173680001244163636f756e74496400011c636865636b6564bd0a0180426f756e6465645665633c457261496e6465782c204d6178436865636b65643e00011c6465706f73697418011c42616c616e63650000b90a0c4c70616c6c65745f666173745f756e7374616b651870616c6c65742c4d6178436865636b696e6704045400000000bd0a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400890101185665633c543e0000c10a0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c50a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000ac01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c753332000160756d705f736572766963655f746f74616c5f77656967687420011857656967687400019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c753332000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72655104012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72735104012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d626572000158646973707574655f6d61785f7370616d5f736c6f747310010c753332000194646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c753332000164756d705f6d61785f696e646976696475616c5f7765696768742001185765696768740001507076665f636865636b696e675f656e61626c6564900110626f6f6c0001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000c90a000002cd0a00cd0a0000040810c50a00d10a106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d50a000002e90700d90a000002290400dd0a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c64dd070150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000e10a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480128044e011000200110636f7265b5010124436f7265496e64657800011068617368d901013443616e6469646174654861736800012864657363726970746f729501015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573e10701604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273e10701604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570b901012847726f7570496e6465780000e50a106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000b04ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000c04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000d04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000e0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000f04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e746578740010048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e90a0c4c706f6c6b61646f745f7072696d6974697665730876324c536372617065644f6e436861696e566f7465730404480128000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465ed0a011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573190801604d756c74694469737075746553746174656d656e745365740000ed0a000002f10a00f10a000004089101f50a00f50a000002f90a00f90a00000408e907150800fd0a106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909010b000002d50a00050b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565090b01545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000090b0000020d0b000d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d110b013c50617261746872656164456e74727900012c636f72655f6f666673657410010c7533320000110b0c4c706f6c6b61646f745f7072696d6974697665730876323c50617261746872656164456e7472790000080114636c61696d150b013c50617261746872656164436c61696d00011c7265747269657310010c7533320000150b0c4c706f6c6b61646f745f7072696d6974697665730876323c50617261746872656164436c61696d0000080099010108496400009d010128436f6c6c61746f7249640000190b0000021d0b001d0b04184f7074696f6e04045401210b0108104e6f6e6500000010536f6d650400210b0000010000210b0c4c706f6c6b61646f745f7072696d69746976657308763230436f72654f6363757069656400010828506172617468726561640400110b013c50617261746872656164456e7472790000002450617261636861696e00010000250b000002990100290b0000022d0b002d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f7265b5010124436f7265496e64657800011c706172615f6964990101185061726149640001106b696e64310b013841737369676e6d656e744b696e6400012467726f75705f696478b901012847726f7570496e6465780000310b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e000000285061726174687265616408009d010128436f6c6c61746f724964000010010c75333200010000350b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074e10701604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374e10701604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573390b017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000390b0000023d0b003d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400990101185061726149640000001c5570677261646508010869649901011850617261496400014c72656c61795f706172656e745f6e756d62657210012c426c6f636b4e756d62657200010000410b000002ad0100450b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000490b00000408990110004d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573510b01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564510401244f7074696f6e3c4e3e0000510b000002550b00550b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000590b000002490b005d0b0c4c706f6c6b61646f745f7072696d6974697665730876323855706772616465476f41686561640001081441626f72740000001c476f416865616400010000610b0c4c706f6c6b61646f745f7072696d69746976657308763248557067726164655265737472696374696f6e0001041c50726573656e7400000000650b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164b1010120486561644461746100013c76616c69646174696f6e5f636f64650d08013856616c69646174696f6e436f646500012470617261636861696e900110626f6f6c0000690b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e40507666436865636b44697361626c6564000b08590154686520505646207072652d636865636b696e672073746174656d656e742063616e6e6f7420626520696e636c756465642073696e63652074686520505646207072652d636865636b696e67206d656368616e69736d3069732064697361626c65642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d0b000002710b00710b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273d90a01405665633c56616c696461746f7249643e000118717565756564d90a01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000750b000002790b00790b0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d73672c013c446f776e776172644d65737361676500007d0b0000040899012c00810b106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144572726f720404540001084c556e6b6e6f776e4d657373616765496e6465780000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e3c5765696768744f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909850b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564900110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000890b000002d101008d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164910b01304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000910b04184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000950b000002990b00990b0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d626572000110646174612c015073705f7374643a3a7665633a3a5665633c75383e00009d0b000002a10b00a10b0000040810250b00a50b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a90b0000022d0400ad0b0c4c706f6c6b61646f745f7072696d6974697665730876322c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573d50a014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273d90a01405665633c56616c696461746f7249643e000138646973636f766572795f6b657973b10b01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973a90b01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073010b01605665633c5665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000b10b000002310400b50b0000040810d90100b90b0c4c706f6c6b61646f745f7072696d6974697665730876323044697370757465537461746504044e01100010013876616c696461746f72735f666f72e107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374e107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174510401244f7074696f6e3c4e3e0000bd0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f7204045400011c744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e34506f74656e7469616c5370616d000504d0546f6f206d616e79207370616d20736c6f7473207573656420627920736f6d652073706563696669632076616c696461746f722e4853696e676c65536964656444697370757465000604c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c10b0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564900110626f6f6c0000c50b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08610143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261732061726574636f727265637420666f7220746865207377617020746f20776f726b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c90b000002e90900cd0b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d10b0000040800990100d50b00000324000000d90b00d90b04184f7074696f6e04045401dd0b0108104e6f6e6500000010536f6d650400dd0b0000010000dd0b0000040c0099011800e10b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e50b0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965726508014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ee90b01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000e90b0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000ed0b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f10b0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e6465728102015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679f50b01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e8102015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665900110626f6f6c000100145265616479080120726573706f6e7365fd0b014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000f50b04184f7074696f6e04045401f90b0108104e6f6e6500000010536f6d650400f90b0000010000f90b00000408080800fd0b080c78636d4456657273696f6e6564526573706f6e736500010c08563004009908013076303a3a526573706f6e73650000000856310400ad08013076313a3a526573706f6e736500010008563204004502013076323a3a526573706f6e736500020000010c0000040810810200050c0000040c24241000090c101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010d0c045300000400110c01185665633c543e00000d0c0000040881021000110c0000020d0c00150c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304003901013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000190c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909091d0c102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730141031043616c6c010d05245369676e617475726501790814457874726101210c0004002c000000210c00000420250c290c2d0c310c350c3d0c410c450c00250c10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000290c10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000002d0c10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000310c10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000350c10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400390c010c4572610000390c102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00003d0c10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040005020120543a3a496e6465780000410c10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000450c086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400cc013042616c616e63654f663c543e0000490c08386b7573616d615f72756e74696d651c52756e74696d6500000000e01853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510288000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405102c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010030040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402288d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000910204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100900400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100900400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500008502040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e019902014c1830426c6f636b57656967687473a902850108a017710100000000204aa9d101000088f82405000000000178d7ba9158010000010098f73e5d01000001000000000000000088f824050000000001785f0dfccc0100000100204aa9d1010000010088526a7400000088f824050000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b9023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874c1024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ec5029d03186b7573616d61347061726974792d6b7573616d6102000000542400000000000040df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0200000049eaaf1b548a0cb00100000091d5df18b0d2cf5801000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000f3ff14d5ab5270590100000017a6bc0d0062aeb3010000000e000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978490108020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d502001042616265011042616265402845706f6368496e64657801002420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d9020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e90220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e90220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000ed0204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d90204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f90204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000010304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100150304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401003501200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000190304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000019030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e011d03000c3445706f63684475726174696f6e242058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652420701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564013103012454696d657374616d70012454696d657374616d70080c4e6f7701002420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010090040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0135030004344d696e696d756d506572696f642420b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021039030400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e013d030170041c4465706f736974184034a1aec600000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e014903032042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d03040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402005d03040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100690304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e016d0301740c484578697374656e7469616c4465706f736974184055a0fc0100000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01710304485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100750340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100790304000000017c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002128417574686f72736869700128417574686f72736869700c18556e636c657301007d030400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010090040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e018903000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e019103051c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100dc04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01008c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020095030400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500a903040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405008408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500ad03040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000b503040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505bd03c80c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505bd03c80c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505bd03840800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510c10314000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100d10304000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01008c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510d503040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e6465644572617301008d0204001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505bd03dd03040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505bd0318040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500e1030400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405cd03e503800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100e903040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e0100f103040a10cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000f50304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01f90301801c384d61784e6f6d696e6174696f6e7310101800000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01110406204f6666656e63657301204f6666656e6365730c1c5265706f72747300010405281504040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505190489020400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405982c040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e00019400000728486973746f726963616c0000000000221c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100dc0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010090040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301001d040400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010089010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050025040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405350400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e013d04019c00014104081c4772616e647061011c4772616e647061181453746174650100450404000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500004904040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000035010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010024200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405241004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01550401a004384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e207573650181040a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301008504040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e48526563656976656448656172746265617473000108050535018d040400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505bd0310100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a10401b40440556e7369676e65645072696f726974792420ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01bd040b48417574686f72697479446973636f7665727900000000000c2444656d6f6372616379012444656d6f6372616379343c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100c104040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001040510c90404000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001040628cd040400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510d10404000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500dd04d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100900400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000f504040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040628f90404000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040628900400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e0000fd0404000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e01010501d82c3c456e6163746d656e74506572696f64101000c2010014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010c089010004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010c089010004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f64101000c20100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f736974184034a1aec600000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765649004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369741840b4dc32000000000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e0105050d1c436f756e63696c011c436f756e63696c182450726f706f73616c7301000905040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406280d05040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040628e508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100dc0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01110501f40001e9080e48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c730100ed08040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406280d05040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040628e508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100dc0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01190501f80001f1080f4050687261676d656e456c656374696f6e014050687261676d656e456c656374696f6e141c4d656d626572730100f50804000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100f50804001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e64696461746573010001010400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e670101040500fd08840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e011d0501fc242050616c6c65744964410220706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e64184034a1aec600000000000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184010c55b920f000000000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f72184080965b060000000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d626572731010130000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010130000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010403800000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e646964617465731010e803000014e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e001501205761726e696e673a2054686520656c656374696f6e2068617070656e73206f6e636861696e2c20616e6420746869732076616c75652077696c6c2064657465726d696e65f4207468652073697a65206f662074686520656c656374696f6e2e205768656e2074686973206c696d69742069732072656163686564206e6f206d6f7265a42063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310101027000010f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e001501205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2ed8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e010109104c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301000509040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e0125050109010001090911205472656173757279012054726561737572790c3450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405100d090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c7301001109040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e012905010d011c3050726f706f73616c426f6e6415091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18401098a4850f0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d1909440120b3251a080300000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e150910d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c657449641d092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e0121091218436c61696d730118436c61696d731418436c61696d730001040615011804000014546f74616c0100184000000000000000000000000000000000001c56657374696e670001040615013d05040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001040615014505040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d73000104060015010400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e012d0501110104185072656669782c807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a00012509131c5574696c69747900014905011d01044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01290918204964656e7469747901204964656e7469747910284964656e746974794f6600010405002d0904000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200fd050400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405003d0944000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e2852656769737472617273010045090400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e016d05012101183042617369634465706f7369741840084cd2c207000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f73697418400293b4f0010000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184068425d8d0100000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e015509191c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000028040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e64696461746573010059090400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010405006509040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100dc04000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d62657273010104050090040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301005909040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010405006909040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f75747301010405006d090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f746573000108050575097909040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f746573000104050079090400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e010d06012501242050616c6c657449641d092070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f7369741840084cd2c207000000000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e184068425d8d0100000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e64184090d9120d840100000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f641010c089010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100100000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e017d091a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500810904000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505750989090400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e0115060129011044436f6e6669674465706f736974426173651840042669e103000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a505763000000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f7369741840042669e10300000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e018d091b1c56657374696e67011c56657374696e67081c56657374696e6700010402009109040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100990904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e011906012d0108444d696e5665737465645472616e73666572184034a1aec600000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000019d091c245363686564756c657201245363686564756c657208184167656e64610101040510a1090400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b7570000104052c35010400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e01210601310108344d6178696d756d576569676874202000806e877401000008450120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c6573206f66206c657373a4207072696f72697479207468616e20607363686564756c653a3a484152445f444541444c494e45602e504d61785363686564756c6564506572426c6f636b101032000000081d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e01ad091d1450726f7879011450726f7879081c50726f786965730101040500b1094400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500c10944000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e012d06014101184050726f78794465706f736974426173651840b07d3b870f000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f72184034738e0600000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b07d3b870f000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184068e61c0d00000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01d1091e204d756c746973696701204d756c746973696708244d756c7469736967730001080502d509d909040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604dd09040000013506014d010c2c4465706f736974426173651840f07520970f000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184080965b060000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573490108640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01e1091f20507265696d6167650120507265696d6167650824537461747573466f720001040628e5090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f720001040628ed09040004942054686520707265696d616765732073746f72656420627920746869732070616c6c65742e0141060155010001f1092020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510f5090400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510fd090400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301001109040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0145060159012444426f756e74794465706f73697442617365184034a1aec600000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657215091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d617819094401042669e1030000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e190944015243de13000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184068425d8d0100000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184055a0fc010000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501010a23344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805053501050a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510fd090400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e014906015d0108644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a486bc270000000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e010d0a2810546970730110546970730810546970730001040528110a04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406282c04000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e014d06016101144c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184055a0fc010000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565f5030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184034a1aec600000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01150a2468456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100190a0400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000210a0400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000250a04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000850704000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100310a0400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510410a04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500006d010400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e0151060165014834556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c648c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c648c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f72697479242065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687420207037a320570100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744261736518402030490b1f000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840277f000000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473490108ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687420207037a3205701000000544d696e65724d6178566f746573506572566f7465721010180000000001450a251047696c74011047696c74102c5175657565546f74616c730100490a04001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e1851756575657301010402104d0a04000439012054686520717565756573206f66206269647320726561647920746f206265636f6d652067696c74732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e2c416374697665546f74616c0100590a9000000000000000000000000000000000000000000000000000000000000000000000000004d020496e666f726d6174696f6e2072656c6174696e6720746f207468652067696c74732063757272656e746c79206163746976652e1841637469766500010402105d0a0400042101205468652063757272656e746c79206163746976652067696c74732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e0199070171011c285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e803000004f0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e18506572696f6410108097060008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e244d696e467265657a65184050f8369c4d000000000000000000000018550120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d6179206265206f66666572656420746f20667265657a6520666f7220612067696c742e204e6f746520746861742074686973510120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d61792062652066726f7a656e20696e20612067696c742073696e63652067696c7473206d617920626519012073706c697420757020696e206f7264657220746f207361746973667920746865206465736972656420616d6f756e74206f662066756e647320756e6465722067696c74732e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e30496e74616b65506572696f6410103200000014590120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f206973737565206d6f72652067696c747320696e20616e206566666f727420746f9c2067657420746f207468652074617267657420616d6f756e7420746f2062652066726f7a656e2e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e344d6178496e74616b65426964731010640000000c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e206265207475726e656420696e746f206973737565642067696c7473206561636820626c6f636b2e2041206c617267657261012076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c64207468657265206265206120676c7574206f66b4206269647320746f206d616b6520696e746f2067696c747320746f20726561636820746865207461726765742e01610a2624566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500650a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040524690a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01a50701750104344261675468726573686f6c64736d0a0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01710a273c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73482c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e2c506f6f6c4d656d626572730001040500790a0400044020416374697665206d656d626572732e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510850a040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c7300010405108d0a04000869012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574650120697320636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510910a0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510a90a0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617001a907017901082050616c6c657449641d092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01ad0a292c46617374556e7374616b65012c46617374556e7374616b651010486561640000b50a040004c0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000188c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e00c82049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e005d01204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c6520617420606f6e5f69646c65602c20757020746f2074686973206d616e792065726173206f6620612073696e676c6570206e6f6d696e61746f72206d6967687420626520636865636b65642e01bd070185010001c10a2a4050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100c50a0d0300000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000002000000c8000000010000000000000000000000000000000000000000c817a80400000000020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100c90a04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01009004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01c107000001d10a332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100d50a040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100d90a0400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e01c507000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c647300010405e907dd0a040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104059901e10a040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104059901fd0704000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e01c907018d010001e50a353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000e8040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000e90a04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01cd07000001fd0a3634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f7570730100010b0400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c5061726174687265616451756575650100050b1400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f7265730100190b0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e6465780100250b040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c65640100290b040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261734c40507666416374697665566f74654d617000010405ad01350b040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100410b040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100250b04000c350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104059901450b040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104059901b101040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f646548617368000104059901ad0104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405490bad0104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d6574610101040599014d0b0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b420746f206b65657020697420617661696c61626c6520666f72207365636f6e6461727920636865636b6572732e3c50617374436f64655072756e696e670100590b040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040599011004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104059901ad0104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c0001040599015d0b040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104059901610b040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100590b04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100590b040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510250b04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104059901650b040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406ad0110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406ad010d08040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01350801bd010440556e7369676e65645072696f726974792420ffffffffffffffff0001690b382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000e804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e67657301006d0b04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e013d08000000390c446d70010c446d700854446f776e776172644d657373616765517565756573010104059901750b040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104059901288000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e0141080000003a0c556d70010c556d70184c52656c61794469737061746368517565756573010104059901a502040018710120546865206d657373616765732077616974696e6720746f2062652068616e646c6564206279207468652072656c61792d636861696e206f726967696e6174696e672066726f6d2061206365727461696e2070617261636861696e2e007901204e6f7465207468617420736f6d6520757077617264206d65737361676573206d696768742068617665206265656e20616c72656164792070726f6365737365642062792074686520696e636c7573696f6e206c6f6769632e20452e672e74206368616e6e656c206d616e6167656d656e74206d657373616765732e00a820546865206d65737361676573206172652070726f63657373656420696e204649464f206f726465722e5852656c61794469737061746368517565756553697a6501010405990135012000000000000000002c45012053697a65206f6620746865206469737061746368207175657565732e204361636865732073697a6573206f66207468652071756575657320696e206052656c617944697370617463685175657565602e00f0204669727374206974656d20696e20746865207475706c652069732074686520636f756e74206f66206d6573736167657320616e64207365636f6e64e02069732074686520746f74616c206c656e6774682028696e20627974657329206f6620746865206d657373616765207061796c6f6164732e007901204e6f74652074686174207468697320697320616e20617578696c69617279206d617070696e673a206974277320706f737369626c6520746f2074656c6c2074686520627974652073697a6520616e6420746865206e756d626572206f667901206d65737361676573206f6e6c79206c6f6f6b696e67206174206052656c61794469737061746368517565756573602e2054686973206d617070696e6720697320736570617261746520746f2061766f69642074686520636f7374206f663d01206c6f6164696e67207468652077686f6c65206d657373616765207175657565206966206f6e6c792074686520746f74616c2073697a6520616e6420636f756e74206172652072657175697265642e002c20496e76617269616e743a4501202d2054686520736574206f66206b6579732073686f756c642065786163746c79206d617463682074686520736574206f66206b657973206f66206052656c61794469737061746368517565756573602e344e6565647344697370617463680100250b040014190120546865206f726465726564206c697374206f6620605061726149646073207468617420686176652061206052656c6179446973706174636851756575656020656e7472792e002c20496e76617269616e743a3501202d2054686520736574206f66206974656d732066726f6d207468697320766563746f722073686f756c642062652065786163746c792074686520736574206f6620746865206b65797320696ed82020206052656c617944697370617463685175657565736020616e64206052656c61794469737061746368517565756553697a65602e684e6578744469737061746368526f756e64537461727457697468000099010400147d012054686973206973207468652070617261207468617420676574732077696c6c20676574206469737061746368656420666972737420647572696e6720746865206e6578742075707761726420646973706174636861626c652071756575654420657865637574696f6e20726f756e642e002c20496e76617269616e743a0d01202d2049662060536f6d65287061726129602c207468656e20607061726160206d7573742062652070726573656e7420696e20604e656564734469737061746368602e284f76657277656967687400010405247d0b04000c050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e00d4205468657365206d65737361676573207374617920746865726520756e74696c206d616e75616c6c7920646973706174636865642e3c4f766572776569676874436f756e7401002420000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602028616e64207468757320746865206c6f7765737420667265652020696e646578292e01450801c1010001810b3b1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405d101850b040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100890b0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040599011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040599011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405d101e804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100890b0400003848726d7057617465726d61726b730001040599011004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c7300010405d1018d0b04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104059901250b040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104059901250b0400004c48726d704368616e6e656c436f6e74656e747301010405d101950b040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c446967657374730101040599019d0b0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01490801cd010001a50b3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f105041737369676e6d656e744b657973556e736166650100a90b04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610ad0b04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610dc0400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502b50bb90b040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e20496e636c756465640001080502b50b10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e245370616d536c6f7473000104051089010400145101204d6170732073657373696f6e20696e646963657320746f206120766563746f7220696e6469636174696e6720746865206e756d626572206f6620706f74656e7469616c6c792d7370616d206469737075746573750120656163682076616c696461746f722069732070617274696369706174696e6720696e2e20506f74656e7469616c6c792d7370616d206469737075746573206172652072656d6f74652064697370757465732077686963682068617665c4206665776572207468616e206062797a616e74696e655f7468726573686f6c64202b2031602076616c696461746f72732e003d0120546865206927746820656e747279206f662074686520766563746f7220636f72726573706f6e647320746f2074686520692774682076616c696461746f7220696e207468652073657373696f6e2e1846726f7a656e01005104040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e014d0801d5010001bd0b3e2452656769737472617201245265676973747261720c2c50656e64696e67537761700001040599019901040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104059901c10b040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010099011000000000046020546865206e65787420667265652060506172614964602e01510801e501082c506172614465706f73697418400080ca3961240000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f73697450657242797465184055a0fc0100000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01c50b4614536c6f74730114536c6f747304184c6561736573010104059901c90b040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01550801e901082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01cd0b472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00003501040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405d10b18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510d50b04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01590801ed011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001e10b482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104059901e50b0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100250b0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801610801f1010c2050616c6c657449641d092070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184018e47648170000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01ed0b492458636d50616c6c6574012458636d50616c6c657424305175657279436f756e746572010024200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040224f10b0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040628101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502010c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502010c24040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502010c050c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100090c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000150c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e01810801f5010001190c631d0c042048436865636b4e6f6e5a65726f53656e646572250ce840436865636b5370656356657273696f6e290c1038436865636b547856657273696f6e2d0c1030436865636b47656e65736973310c2838436865636b4d6f7274616c697479350c2828436865636b4e6f6e63653d0ce82c436865636b576569676874410ce8604368617267655472616e73616374696f6e5061796d656e74450ce8490c" Kusama9370 = "0x6d6574610e610d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365a907011450686173650001146576656e744c010445000118746f70696373ad0701185665633c543e00004c08386b7573616d615f72756e74696d653052756e74696d654576656e740001c41853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040074017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404008001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e67040084017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e63657304009c015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e0400a4015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400a8015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400bc018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b002444656d6f63726163790400e0018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400f001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400fc01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f004050687261676d656e456c656374696f6e0400010101a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0010004c546563686e6963616c4d656d6265727368697004000d0101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00110020547265617375727904001101017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400150101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104001901018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400e10601390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400ed0601f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c6973740400f106018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0018436c61696d73040005070158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904000907015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e7469747904000d07017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904001107017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904001507017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704001907017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204001d07018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904002507017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704002907017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d61676504002d07017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e7469657304003107017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e7469657304003507019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e002800105469707304003907016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00240068456c656374696f6e50726f76696465724d756c7469506861736504003d0701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025000c4e697304004d07016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400550701ec70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c6973740400590701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c7304005d07019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b6504006107018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e04006507019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304007507015c70617261636861696e735f70617261733a3a4576656e740038000c556d7004007907015470617261636861696e735f756d703a3a4576656e74003b001048726d7004008107017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304008507018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e002452656769737472617204009107017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040095070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304009907016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04009d07016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400a107016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e00630000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090984103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6e88011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e74496400011470726566738c013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f646598011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909880c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c75333200008c083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e90011c50657262696c6c00011c626c6f636b6564940110626f6f6c000090000006880094000005000098083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c77617973000300009c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a001104b696e6400012074696d65736c6f743001384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea0000003100000000800a40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a80c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574ac0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ac000002b000b000000408b42800b40c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b8013c656432353531393a3a5075626c69630000b80c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000bc0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964c00138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c8016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c0104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c4013c737232353531393a3a5075626c69630000c40c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c8000002cc00cc0000040800d000d0083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd4011c42616c616e636500010c6f776ed4011c42616c616e63650001186f7468657273d801ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d40000061800d8000002dc00dc083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d4011c42616c616e63650000e00c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001382050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64e40134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011048323536000114756e74696c100138543a3a426c6f636b4e756d62657200090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f686173682c011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465e801644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e40c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000e80c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465ec0110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000ec0c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000f00c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564940110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74f401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74f401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f40418526573756c7408045401f8044501600108084f6b0400f8000000000c4572720400600000010000f80000040000fc0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564940110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74f401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74f401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090901010c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273050101ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905010000020901000901000004080018000d010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090911010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000138245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b1d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2101014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b1d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2101014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79dd060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091d010000050400210110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454012501010c184c6567616379040110686173682c01104861736800000018496e6c696e650400d9060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c75333200020000250108386b7573616d615f72756e74696d652c52756e74696d6543616c6c0001dc1853797374656d0400290101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400390101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400650101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e64696365730400690101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e6365730400790101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00040028417574686f727368697004007d0101bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0005001c5374616b696e670400850101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e0400ad0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400c10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400f10101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b002444656d6f63726163790400110201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000d001c436f756e63696c04001d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0048546563686e6963616c436f6d6d697474656504002d0201dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000f004050687261676d656e456c656374696f6e0400310201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50687261676d656e456c656374696f6e2c2052756e74696d653e0010004c546563686e6963616c4d656d626572736869700400390201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e00110020547265617375727904003d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400410201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400550201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c65637469766504009d0201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400a10201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c6973740400a50201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0018436c61696d730400a90201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c6974790400c90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e746974790400d10201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f63696574790400750301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f7665727904007d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400810301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c65720400890301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400950301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400a10301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400ad0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400b10301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e746965730400b50301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280010546970730400b90301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00240068456c656374696f6e50726f76696465724d756c746950686173650400bd0301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025000c4e69730400090501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400110501ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6973436f756e7465727061727442616c616e6365732c2052756e74696d653e002d0024566f7465724c6973740400150501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400190501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b650400310501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400350501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400390501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e04003d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400410501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400c10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400c90501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039000c446d700400cd0501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d702c2052756e74696d653e003a000c556d700400d10501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556d702c2052756e74696d653e003b001048726d700400d50501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400dd0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00245265676973747261720400e10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400e50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400e90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400f10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400110601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e0063000029010c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b30011c5665633c75383e000014684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646530011c5665633c75383e0002306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e000324190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d732d0101345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973350101205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2d010000023101003101000004083030003501000002300039010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f663d010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6655010140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f663d010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6655010140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967590101504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d01084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572014101084964014d01001001206f6666656e6465724d0101084964000110736c6f7451010110536c6f7400013066697273745f686561646572410101184865616465720001347365636f6e645f6865616465724101011848656164657200004101102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680145010014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572490101184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f7574707574000118646967657374340118446967657374000045010c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000490100000610004d010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c4013c737232353531393a3a5075626c696300005101084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c75363400005501082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573350101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000059010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104635d010128287536342c2075363429000134616c6c6f7765645f736c6f747361010130416c6c6f776564536c6f7473000100005d01000004082828006101084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000065010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000489841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e207472616e7366657208010c6e65776d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001505d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e642d204f6e65207472616e73666572206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ae02020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e42020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e74292c23203c2f7765696768743e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000248944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e38666f7263655f7472616e736665720c010c6e65776d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65940110626f6f6c0003545501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e782d20557020746f206f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743af42020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229f82020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e6572292c23203c2f7765696768743e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004484101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e702d20557020746f206f6e6520736c617368206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6d010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801f8011408496404000001244163636f756e74496400000014496e6465780400710101304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400750101205b75383b2032305d000400007101000006f800750100000314000000080079010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d40128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d40128543a3a42616c616e63650001306e65775f7265736572766564d40128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f757263656d0101504163636f756e7449644c6f6f6b75704f663c543e000110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d40128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c697665080110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d40128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665940110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d010c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573810101385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81010000024101008501103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c65726d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d4013042616c616e63654f663c543e00011470617965658901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd4013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d4013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c696461746504011470726566738c013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c746172676574738d0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965658901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c65726d0101504163636f756e7449644c6f6f6b75704f663c543e0008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e65774901010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c4901010c753332000a20e4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f729101011c50657263656e74000b200d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573950101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573990101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d4013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f8d0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e649d010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e649d010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74a1010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74a1010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64a5010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ea9010144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e657788011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8901083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400008d010000026d010091010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000801087538000095010000020000990100000210009d01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000a101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000a501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019101010c104e6f6f700000000c536574040091010104540001001852656d6f766500020000a901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540188010c104e6f6f700000000c5365740400880104540001001852656d6f766500020000ad010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b101011c543a3a4b65797300011470726f6f6630011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb10108386b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061b401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162654d0101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65c001d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72b50101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74b90101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279bd0101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b501104c706f6c6b61646f745f7072696d6974697665730876323476616c696461746f725f617070185075626c696300000400c4013c737232353531393a3a5075626c69630000b901104c706f6c6b61646f745f7072696d6974697665730876323861737369676e6d656e745f617070185075626c696300000400c4013c737232353531393a3a5075626c69630000bd010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c4013c737232353531393a3a5075626c69630000c1010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66c50101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6655010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c50101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6655010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec501084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f66080448012c044e0110000801187365745f6964280114536574496400013065717569766f636174696f6ec901014845717569766f636174696f6e3c482c204e3e0000c901084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e080448012c044e011001081c507265766f74650400cd010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400e5010141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000cd01084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b4045601d101045301d50100100130726f756e645f6e756d62657228010c7536340001206964656e74697479b4010849640001146669727374e101011828562c2053290001187365636f6e64e101011828562c2053290000d101084066696e616c6974795f6772616e6470611c507265766f7465080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e0000d5010c4c73705f66696e616c6974795f6772616e6470610c617070245369676e617475726500000400d9010148656432353531393a3a5369676e61747572650000d9010c1c73705f636f72651c65643235353139245369676e617475726500000400dd0101205b75383b2036345d0000dd01000003400000000800e10100000408d101d50100e501084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b4045601e901045301d50100100130726f756e645f6e756d62657228010c7536340001206964656e74697479b4010849640001146669727374ed01011828562c2053290001187365636f6e64ed01011828562c2053290000e901084066696e616c6974795f6772616e64706124507265636f6d6d6974080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e0000ed0100000408e901d50100f1010c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174f50101644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265090201bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef501084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465f90101484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000f9010c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964fd0101304f706171756550656572496400014865787465726e616c5f616464726573736573010201505665633c4f70617175654d756c7469616464723e0000fd01081c73705f636f7265304f70617175655065657249640000040030011c5665633c75383e0000010200000205020005020c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040030011c5665633c75383e00000902104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e6174757265000004000d020148737232353531393a3a5369676e617475726500000d020c1c73705f636f72651c73723235353139245369676e617475726500000400dd0101205b75383b2036345d000011020c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001481c70726f706f736508012070726f706f73616c21010140426f756e64656443616c6c4f663c543e00011476616c7565d4013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c4901012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465784901013c5265666572656e64756d496e646578000110766f7465e801644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c21010140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c21010140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c21010140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f686173682c011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f686173682c011048323536000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465784901013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f6d0101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e15020128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b0401187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650801187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f686173682c01104832353600013c6d617962655f7265665f696e6465781902015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465784901012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e15020c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000190204184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100001d020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273950101445665633c543a3a4163636f756e7449643e0001147072696d65210201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c2501017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644901010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c644901012c4d656d626572436f756e7400012070726f706f73616c2501017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644901010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465784901013450726f706f73616c496e64657800011c617070726f7665940110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e40636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784901013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64250201244f6c645765696768740001306c656e6774685f626f756e644901010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784901013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e644901010c7533320006804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e210204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000025020000062902002902082873705f77656967687473244f6c645765696768740000040028010c75363400002d020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273950101445665633c543a3a4163636f756e7449643e0001147072696d65210201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c2501017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644901010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c644901012c4d656d626572436f756e7400012070726f706f73616c2501017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644901010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465784901013450726f706f73616c496e64657800011c617070726f7665940110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e40636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784901013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64250201244f6c645765696768740001306c656e6774685f626f756e644901010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784901013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e644901010c7533320006804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e31020c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573950101445665633c543a3a4163636f756e7449643e00011476616c7565d4013042616c616e63654f663c543e00005c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e002823203c7765696768743e5101576520617373756d6520746865206d6178696d756d2077656967687420616d6f6e6720616c6c20332063617365733a20766f74655f657175616c2c20766f74655f6d6f726520616e6420766f74655f6c6573732e2c23203c2f7765696768743e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e744901010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e002823203c7765696768743e0901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e673502012852656e6f756e63696e670003484d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732e002823203c7765696768743ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e3472656d6f76655f6d656d6265720c010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64940110626f6f6c000138726572756e5f656c656374696f6e940110626f6f6c000448590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002823203c7765696768743e5101496620776520686176652061207265706c6163656d656e742c20776520757365206120736d616c6c207765696768742e20456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e64d077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e2c23203c2f7765696768743e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005284501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e002823203c7765696768743e5d0154686520746f74616c206e756d626572206f6620766f7465727320616e642074686f736520746861742061726520646566756e6374206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3502086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504004901010c7533320002000039020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f76656d0101504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0101504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273950101445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e65776d0101504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565d4013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0101504163636f756e7449644c6f6f6b75704f663c543e000024290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e002823203c7765696768743e482d20436f6d706c65786974793a204f283129b02d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460e82d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e74602c23203c2f7765696768743e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69644901013450726f706f73616c496e646578000124f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002823203c7765696768743e482d20436f6d706c65786974793a204f283129cc2d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d02d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e74602c23203c2f7765696768743e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69644901013450726f706f73616c496e6465780002285901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e4c2d20436f6d706c65786974793a204f2831292e8c2d20446252656164733a206050726f706f73616c73602c2060417070726f76616c7360582d20446257726974653a2060417070726f76616c73602c23203c2f7765696768743e147370656e64080118616d6f756e74d4013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0101504163636f756e7449644c6f6f6b75704f663c543e000320b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e004d012d20606f726967696e603a204d75737420626520605370656e644f726967696e60207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e0045014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69644901013450726f706f73616c496e64657800043c2d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652ec0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602ea02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c002823203c7765696768743edc2d20436f6d706c65786974793a204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c73882d20446220726561647320616e64207772697465733a2060417070726f76616c73602c23203c2f7765696768743e001c4572726f72733a61012d206050726f706f73616c4e6f74417070726f766564603a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686520617070726f76616c2071756575652c5101692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468652070726f706f73616c20646f6573206e6f745901657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f76656420696e2074686520666972737420706c6163652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e41020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657849010144506f6c6c496e6465784f663c542c20493e000110766f7465450201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c6173731d010134436c6173734f663c542c20493e000108746f6d0101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e4d020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c6173731d010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c6173731d010134436c6173734f663c542c20493e0001187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373510201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e000114636c6173731d010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e45020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746549020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000049020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f746500000400080000004d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000510204184f7074696f6e040454011d010108104e6f6e6500000010536f6d6504001d01000001000055020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000120187375626d69740c013c70726f706f73616c5f6f726967696e5902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2101014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7499020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b1d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e590208386b7573616d615f72756e74696d65304f726967696e43616c6c657200011c1873797374656d04005d0201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400610201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400650201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f001c4f726967696e7304006902017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e04006d02016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404007502014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400950201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000600005d020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200006102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006502084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000690214386b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00016c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a00006d02106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400710201185061726149640000000071020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000075020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400790201344d756c74694c6f636174696f6e00000020526573706f6e73650400790201344d756c74694c6f636174696f6e000100007902100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f727d0201244a756e6374696f6e7300007d02100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400810201204a756e6374696f6e0001000858320800810201204a756e6374696f6e0000810201204a756e6374696f6e0002000858330c00810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0003000858341000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0004000858351400810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0005000858361800810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0006000858371c00810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0007000858382000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e0000810201204a756e6374696f6e000800008102100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04004901010c7533320000002c4163636f756e744964333208011c6e6574776f726b850201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b850201244e6574776f726b4964000114696e64657824010c753634000200304163636f756e744b6579323008011c6e6574776f726b850201244e6574776f726b496400010c6b6579750101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d40110753132380005002847656e6572616c4b65790400890201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c69747908010869648d020118426f647949640001107061727491020120426f647950617274000800008502100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d65640400890201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300008902101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e00008d02100c78636d087630206a756e6374696f6e18426f6479496400012810556e6974000000144e616d65640400890201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804004901010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900009102100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e744901010c753332000100204672616374696f6e08010c6e6f6d4901010c75333200011464656e6f6d4901010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d4901010c75333200011464656e6f6d4901010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d4901010c75333200011464656e6f6d4901010c753332000400009502081c73705f636f726510566f696400010000990210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d626572000100009d020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00001c5c496e74726f647563652061206e6577206d656d6265722e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722ea82d206072616e6b603a205468652072616e6b20746f206769766520746865206e6577206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b1d01011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965940110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea1020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000120187375626d69740c013c70726f706f73616c5f6f726967696e5902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2101014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7499020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b1d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea5020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f686173682c0130507265696d616765486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f686173682c0130507265696d616765486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f686173682c0130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732001185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea902105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265ad02013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686fb502013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65b90201d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74c10201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265ad02013845636473615369676e617475726500012473746174656d656e7430011c5665633c75383e000268e44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7430011c5665633c75383e000344f441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0065015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64b502013c457468657265756d4164647265737300010c6e6577b502013c457468657265756d416464726573730001386d617962655f707265636c61696d210201504f7074696f6e3c543a3a4163636f756e7449643e000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400b10201205b75383b2036355d0000b102000003410000000800b5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400750101205b75383b2032305d0000b90204184f7074696f6e04045401bd020108104e6f6e6500000010536f6d650400bd020000010000bd020000040c18181000c10204184f7074696f6e04045401c5020108104e6f6e6500000010536f6d650400c5020000010000c5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000c9020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73cd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465781d01010c75313600011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73cd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e59020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73cd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c776974685f77656967687408011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd02000002250100d1020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e0000347841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e002823203c7765696768743e25012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e307365745f6964656e74697479040110696e666fd50201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00014c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e002823203c7765696768743e442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429802d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e21012d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e207365745f7375627304011073756273610301645665633c28543a3a4163636f756e7449642c2044617461293e0002548c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002823203c7765696768743e302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e842d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e142d2044423adc20202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029bc20202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e2c23203c2f7765696768743e38636c6561725f6964656e746974790003483901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002823203c7765696768743e402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e882d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ec82d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e44726571756573745f6a756467656d656e740801247265675f696e64657849010138526567697374726172496e64657800011c6d61785f666565d4013042616c616e63654f663c543e00045c94526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e302d204f6e65206576656e742e2c23203c2f7765696768743e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005446843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e882d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e2c2d204f6e65206576656e742c23203c2f7765696768743e1c7365745f666565080114696e64657849010138526567697374726172496e64657800010c666565d4013042616c616e63654f663c543e0006341901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e387365745f6163636f756e745f6964080114696e64657849010138526567697374726172496e64657800010c6e65776d0101504163636f756e7449644c6f6f6b75704f663c543e000734bc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee02d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e287365745f6669656c6473080114696e64657849010138526567697374726172496e6465780001186669656c6473690301384964656e746974794669656c6473000834a853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e4470726f766964655f6a756467656d656e741001247265675f696e64657849010138526567697374726172496e6465780001187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e747103015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e746974792c011c543a3a48617368000950b850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e49012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f605d20666f72207468617420746865206a756467656d656e742069732070726f76696465642e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e842d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e942d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e302d204f6e65206576656e742e2c23203c2f7765696768743e346b696c6c5f6964656e746974790401187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e000a4c410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002823203c7765696768743e442d20604f2852202b2053202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e702d206053202b2032602073746f72616765206d75746174696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e1c6164645f73756208010c7375626d0101504163636f756e7449644c6f6f6b75704f663c543e00011064617461e102011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c7375626d0101504163636f756e7449644c6f6f6b75704f663c543e00011064617461e102011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c7375626d0101504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2ed5020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cd9020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179e1020110446174610001146c6567616ce10201104461746100010c776562e10201104461746100011072696f74e102011044617461000114656d61696ce10201104461746100013c7067705f66696e6765727072696e745d0301404f7074696f6e3c5b75383b2032305d3e000114696d616765e10201104461746100011c74776974746572e1020110446174610000d902101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401dd02045300000400590301185665633c543e0000dd0200000408e102e10200e1020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400e5020000010010526177310400e9020000020010526177320400ed020000030010526177330400f1020000040010526177340400400000050010526177350400f5020000060010526177360400f9020000070010526177370400fd02000008001052617738040001030000090010526177390400050300000a001452617731300400090300000b0014526177313104000d0300000c001452617731320400110300000d001452617731330400150300000e001452617731340400190300000f0014526177313504001d03000010001452617731360400a000001100145261773137040021030000120014526177313804002503000013001452617731390400290300001400145261773230040075010000150014526177323104002d030000160014526177323204003103000017001452617732330400350300001800145261773234040039030000190014526177323504003d0300001a001452617732360400410300001b001452617732370400450300001c001452617732380400490300001d0014526177323904004d0300001e001452617733300400510300001f001452617733310400550300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000e502000003000000000800e902000003010000000800ed02000003020000000800f102000003030000000800f502000003050000000800f902000003060000000800fd020000030700000008000103000003080000000800050300000309000000080009030000030a00000008000d030000030b000000080011030000030c000000080015030000030d000000080019030000030e00000008001d030000030f00000008002103000003110000000800250300000312000000080029030000031300000008002d030000031500000008003103000003160000000800350300000317000000080039030000031800000008003d0300000319000000080041030000031a000000080045030000031b000000080049030000031c00000008004d030000031d000000080051030000031e000000080055030000031f00000008005903000002dd02005d0304184f7074696f6e0404540175010108104e6f6e6500000010536f6d65040075010000010000610300000265030065030000040800e1020069030c3c70616c6c65745f6964656e7469747914747970657320426974466c616773040454016d030004002801344964656e746974794669656c6400006d030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000071030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000075030c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e000088dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0035015061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002823203c7765696768743e51014b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e6365207265736572766529402d2053746f726167652052656164733ae8092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129dc092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129d8092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f0092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c4092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29442d2053746f72616765205772697465733a5901092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e2c202020772f207265616429fc092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129582d204e6f7461626c6520436f6d7075746174696f6e3a2901092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec0092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e742d2045787465726e616c2050616c6c6574204f7065726174696f6e733a98092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858291d01092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e242d204576656e74733a64092d204f6e65206576656e7420666f72206e6577206269642ef8092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c0546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058292c23203c2f7765696768743e14756e62696404010c706f7310010c75333200014cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e002c506172616d65746572733a15012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002823203c7765696768743eac4b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e726573657276652909012d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422941012d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f283129302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2842202b2058292c23203c2f7765696768743e14766f7563680c010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e0002b4410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002823203c7765696768743efc4b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d6265727329402d2053746f726167652052656164733ac4092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d290501092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129e8092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129dc092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129d8092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f0092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329442d2053746f72616765205772697465733a0901092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f2831295901092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e2c202020772f207265616429fc092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129582d204e6f7461626c6520436f6d7075746174696f6e3abc092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2901092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec0092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e742d2045787465726e616c2050616c6c6574204f7065726174696f6e733a98092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858291d01092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e242d204576656e74733a5c092d204f6e65206576656e7420666f7220766f7563682ef8092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c0546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058292c23203c2f7765696768743e1c756e766f75636804010c706f7310010c75333200034429014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002823203c7765696768743e504b65793a204220286c656e206f6620626964732905012d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722ee82d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f284229902d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2842292c23203c2f7765696768743e10766f746508012463616e6469646174656d0101504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665940110626f6f6c00044c8441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e002823203c7765696768743eb84b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732919012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e542d204f6e65206163636f756e74206c6f6f6b75702e29012d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652eb82d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f283129302d204f6e65206576656e742e0084546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2043292c23203c2f7765696768743e34646566656e6465725f766f746504011c617070726f7665940110626f6f6c0005408841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002823203c7765696768743e642d204b65793a204d20286c656e206f66206d656d626572732919012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722eb82d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f283129302d204f6e65206576656e742e0074546f74616c20436f6d706c65786974793a204f284d202b206c6f674d292c23203c2f7765696768743e187061796f757400065441015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e002823203c7765696768743e19014b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d6265722921012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee02d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee02d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e882d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858290d012d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f2850290094546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b2058292c23203c2f7765696768743e14666f756e640c011c666f756e6465726d0101504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c657330011c5665633c75383e00074c48466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002823203c7765696768743edc2d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f02d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e1c756e666f756e6400083488416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e002823203c7765696768743e642d2054776f2073746f72616765207265616473204f2831292e742d20466f75722073746f726167652072656d6f76616c73204f2831292e302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e586a756467655f73757370656e6465645f6d656d62657208010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665940110626f6f6c0009702901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002823203c7765696768743ea04b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f42d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f28312949012d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f282020736f63696574792ef42d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e41012d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed02d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e6c2d204f6e652073746f726167652072656d6f76616c2e204f283129782d204f6e65206576656e7420666f7220746865206a756467656d656e742e0084546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042292c23203c2f7765696768743e646a756467655f73757370656e6465645f63616e64696461746508010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74790301244a756467656d656e74000aa03101416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005901496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f707269617465707061796d656e7420666f72206a6f696e696e6720736f63696574792e005101496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b0d01746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005901496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f907468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733abc2d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec02d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002823203c7765696768743ef04b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29ec2d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec42d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e3c2d20417070726f7665204c6f6769631101092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129d8092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e4092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b0092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d299c092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eac092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4901092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e382d2052656a656374204c6f676963d8092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292901092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e342d205265626964204c6f6769633d01092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed02d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e582d204f6e652073746f726167652072656d6f76616c2e782d204f6e65206576656e7420666f7220746865206a756467656d656e742e0094546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b2058292c23203c2f7765696768743e3c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b381901416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb04d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00d8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e002c506172616d65746572733ae02d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002823203c7765696768743eac2d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7903083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f7665000200007d030c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f73746d0101504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565726d0101504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473950101445665633c543a3a4163636f756e7449643e0001247468726573686f6c641d01010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f73746d0101504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565726d0101504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c726573637565726d0101504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81030c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f746865720401187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e00013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e736665720801187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65850301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f757263656d0101504163636f756e7449644c6f6f6b75704f663c543e0001187461726765746d0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65850301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000089030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d0304184f7074696f6e0404540191030108104e6f6e6500000010536f6d6504009103000001000091030000040810100095030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c6d0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065990301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00002c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174656d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970659d030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174656d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970659d030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f747970659d030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465781d01010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65726d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970659d030130543a3a50726f787954797065000114696e6465781d01010c75313600011868656967687449010138543a3a426c6f636b4e756d6265720001246578745f696e6465784901010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c6d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c6d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174656d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174656d0101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c6d0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065990301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e990304184f7074696f6e040454019d030108104e6f6e6500000010536f6d6504009d0300000100009d0308386b7573616d615f72756e74696d652450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e0006001c536f636965747900070000a1030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573950101445665633c543a3a4163636f756e7449643e00011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691401247468726573686f6c641d01010c7531360001446f746865725f7369676e61746f72696573950101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74a50301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c2501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743abc202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc0202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c641d01010c7531360001446f746865725f7369676e61746f72696573950101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74a50301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c641d01010c7531360001446f746865725f7369676e61746f72696573950101445665633c543a3a4163636f756e7449643e00012474696d65706f696e74a903016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743af8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e74fc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea50304184f7074696f6e04045401a9030108104e6f6e6500000010536f6d650400a9030000010000a903083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000ad030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657330011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d616765040110686173682c011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d616765040110686173682c011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d616765040110686173682c011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb1030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565d4013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e30011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69644901012c426f756e7479496e6465780001205d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3c70726f706f73655f63757261746f720c0124626f756e74795f69644901012c426f756e7479496e64657800011c63757261746f726d0101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d4013c42616c616e63654f663c542c20493e00021c9041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e40756e61737369676e5f63757261746f72040124626f756e74795f69644901012c426f756e7479496e6465780003487c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e386163636570745f63757261746f72040124626f756e74795f69644901012c426f756e7479496e64657800042094416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3061776172645f626f756e7479080124626f756e74795f69644901012c426f756e7479496e64657800012c62656e65666963696172796d0101504163636f756e7449644c6f6f6b75704f663c543e00052c5901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c61696d5f626f756e7479040124626f756e74795f69644901012c426f756e7479496e646578000624ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c6f73655f626f756e7479040124626f756e74795f69644901012c426f756e7479496e646578000728390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e50657874656e645f626f756e74795f657870697279080124626f756e74795f69644901012c426f756e7479496e64657800011872656d61726b30011c5665633c75383e000828ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb5030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800011476616c7565d4013042616c616e63654f663c543e00012c6465736372697074696f6e30011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644901012c426f756e7479496e64657800011c63757261746f726d0101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d4013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644901012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644901012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644901012c426f756e7479496e64657800012c62656e65666963696172796d0101504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644901012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69644901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69644901012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e30011c5665633c75383e00010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e00004c59015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743ec82d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27702d20446252656164733a2060526561736f6e73602c20605469707360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e2c726574726163745f746970040110686173682c011c543a3a4861736800014c5101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e002823203c7765696768743e502d20436f6d706c65786974793a20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e8c2d20446252656164733a206054697073602c20606f726967696e206163636f756e7460bc2d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74602c23203c2f7765696768743e1c7469705f6e65770c0118726561736f6e30011c5665633c75383e00010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565d4013c42616c616e63654f663c542c20493e000258f04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743e51012d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052607c2d20446252656164733a206054697070657273602c2060526561736f6e7360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e0c746970080110686173682c011c543a3a486173680001247469705f76616c7565d4013c42616c616e63654f663c542c20493e000360b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e6774682d0120206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062795d01202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e702d20446252656164733a206054697070657273602c20605469707360482d2044625772697465733a206054697073602c23203c2f7765696768743e24636c6f73655f746970040110686173682c011c543a3a486173680004405c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468510120206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f7374c02020646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ea82d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260d82d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572602c23203c2f7765696768743e24736c6173685f746970040110686173682c011c543a3a486173680005309452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e002823203c7765696768743efc2020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ec10301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e657373f5040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265f90401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473fd040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6ec10301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572731902012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574731902012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec103089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301c503000c0120736f6c7574696f6ec50301045300011473636f7265f1040134456c656374696f6e53636f7265000114726f756e6410010c7533320000c50308386b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331c90300000118766f74657332d50300000118766f74657333e90300000118766f74657334f50300000118766f74657335010400000118766f746573360d0400000118766f74657337190400000118766f74657338250400000118766f7465733931040000011c766f74657331303d040000011c766f746573313149040000011c766f746573313255040000011c766f746573313361040000011c766f74657331346d040000011c766f746573313579040000011c766f746573313685040000011c766f746573313791040000011c766f74657331389d040000011c766f7465733139a9040000011c766f7465733230b5040000011c766f7465733231c1040000011c766f7465733232cd040000011c766f7465733233d9040000011c766f7465733234e504000000c903000002cd0300cd03000004084901d10300d1030000061d0100d503000002d90300d9030000040c4901dd03d10300dd0300000408d103e10300e103000006e50300e5030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004001d01010c7531360000e903000002ed0300ed030000040c4901f103d10300f10300000302000000dd0300f503000002f90300f9030000040c4901fd03d10300fd0300000303000000dd0300010400000205040005040000040c49010904d10300090400000304000000dd03000d0400000211040011040000040c49011504d10300150400000305000000dd030019040000021d04001d040000040c49012104d10300210400000306000000dd0300250400000229040029040000040c49012d04d103002d0400000307000000dd0300310400000235040035040000040c49013904d10300390400000308000000dd03003d0400000241040041040000040c49014504d10300450400000309000000dd030049040000024d04004d040000040c49015104d1030051040000030a000000dd0300550400000259040059040000040c49015d04d103005d040000030b000000dd0300610400000265040065040000040c49016904d1030069040000030c000000dd03006d0400000271040071040000040c49017504d1030075040000030d000000dd030079040000027d04007d040000040c49018104d1030081040000030e000000dd0300850400000289040089040000040c49018d04d103008d040000030f000000dd0300910400000295040095040000040c49019904d10300990400000310000000dd03009d04000002a10400a1040000040c4901a504d10300a50400000311000000dd0300a904000002ad0400ad040000040c4901b104d10300b10400000312000000dd0300b504000002b90400b9040000040c4901bd04d10300bd0400000313000000dd0300c104000002c50400c5040000040c4901c904d10300c90400000314000000dd0300cd04000002d10400d1040000040c4901d504d10300d50400000315000000dd0300d904000002dd0400dd040000040c4901e104d10300e10400000316000000dd0300e504000002e90400e9040000040c4901ed04d10300ed0400000317000000dd0300f104084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000f504089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572734901010c75333200011c746172676574734901010c7533320000f90404184f7074696f6e04045401f1040108104e6f6e6500000010536f6d650400f1040000010000fd04000002010500010500000408000505000505084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273050101845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000009050c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011024706c6163655f626964080118616d6f756e74d4013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e74d4013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e1074686177080114696e6465784901013052656365697074496e64657800011c706f7274696f6e0d05010d014f7074696f6e3c3c543a3a436f756e746572706172742061732046756e6769626c65496e73706563743c543a3a4163636f756e7449643e3e3a3a42616c616e63650a3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0d0504184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000011050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d40128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d40128543a3a42616c616e63650001306e65775f7265736572766564d40128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f757263656d0101504163636f756e7449644c6f6f6b75704f663c543e000110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d40128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c697665080110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d40128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573746d0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665940110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f6d0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e15050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f63617465646d0101504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465726d0101504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000138106a6f696e080118616d6f756e74d4013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472611d05015c426f6e6445787472613c42616c616e63654f663c543e3e0001184501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e30636c61696d5f7061796f757400021855014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686572652066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e18756e626f6e640801386d656d6265725f6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473d4013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0045012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f722073746174652d746f67676c65722e2054686973206973602020726566657265656420746f2061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e746d0101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e25012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e74d4013042616c616e63654f663c543e000110726f6f746d0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f726d0101504163636f756e7449644c6f6f6b75704f663c543e00013473746174655f746f67676c65726d0101504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2e2d012a206073746174655f746f67676c657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a73746174655f746f67676c6572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c657211016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e736665727261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74d4013042616c616e63654f663c543e000110726f6f746d0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f726d0101504163636f756e7449644c6f6f6b75704f663c543e00013473746174655f746f67676c65726d0101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273950101445665633c543a3a4163636f756e7449643e00081c7c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746521050124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00f4312e207369676e65642062792074686520737461746520746f67676c65722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746130011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520737461746520746f67676c65722c206f722074686520726f6f7420726f6c65306f662074686520706f6f6c2e2c7365745f636f6e666967731401346d696e5f6a6f696e5f626f6e6425050158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6425050158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7329050134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727329050134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c29050134436f6e6669674f703c7533323e000b28410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f742d050158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f722d050158436f6e6669674f703c543a3a4163636f756e7449643e0001446e65775f73746174655f746f67676c65722d050158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100002105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200002505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200002905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200002d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f76650002000031050c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000048885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520636f6e74726f6c6c6572206163636f756e742c2073696d696c617220746f48607374616b696e673a3a756e626f6e64602e003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e286465726567697374657200011ca444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66390163616c6c696e67206072656769737465725f666173745f756e7374616b65602e20546869732073686f756c642070726f6261626c7920626520666f6c6c6f77656420627920612063616c6c20746f48605374616b696e673a3a7265626f6e64602e1c636f6e74726f6c04015c756e636865636b65645f657261735f746f5f636865636b100120457261496e64657800020c94436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e0001014469737061746368206f726967696e206d757374206265207369676e656420627920746865205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100138543a3a426c6f636b4e756d62657200000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d62657200010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e507365745f706172617468726561645f636f72657304010c6e657710010c753332000604b453657420746865206e756d626572206f66207061726174687265616420657865637574696f6e20636f7265732e587365745f706172617468726561645f7265747269657304010c6e657710010c753332000704d853657420746865206e756d626572206f66207265747269657320666f72206120706172746963756c617220706172617468726561642e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904ac5365742074686520617661696c6162696c69747920706572696f6420666f722070617261636861696e732e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04b05365742074686520617661696c6162696c69747920706572696f6420666f722070617261746872656164732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65771902012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65771902012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642ea47365745f646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572001104b853657420746865206469737075746520636f6e636c7573696f6e2062792074696d65206f757420706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c75333200180465015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e707365745f756d705f736572766963655f746f74616c5f77656967687404010c6e6577200118576569676874001a043901536574732074686520736f6674206c696d697420666f7220746865207068617365206f66206469737061746368696e6720646973706174636861626c6520757077617264206d657373616765732e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c7533320023044d015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200260449015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e747365745f756d705f6d61785f696e646976696475616c5f77656967687404010c6e657720011857656967687400280431015365747320746865206d6178696d756d20616d6f756e74206f662077656967687420616e7920696e646976696475616c20757077617264206d657373616765206d617920636f6e73756d652e607365745f7076665f636865636b696e675f656e61626c656404010c6e6577940110626f6f6c0029045101456e61626c65206f722064697361626c6520505646207072652d636865636b696e672e20436f6e73756c7420746865206669656c6420646f63756d656e746174696f6e207072696f7220657865637574696e672e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577940110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4105106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174614505018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e45050c4c706f6c6b61646f745f7072696d69746976657308763230496e686572656e7444617461040c484452014101001001246269746669656c647349050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465736505017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573a10501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465724101010c484452000049050000024d05004d05104c706f6c6b61646f745f7072696d697469766573087632187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640151052c5265616c5061796c6f6164015105000c011c7061796c6f61645105011c5061796c6f616400013c76616c696461746f725f696e6465785d05013856616c696461746f72496e6465780001247369676e61747572656105014856616c696461746f725369676e6174757265000051050c4c706f6c6b61646f745f7072696d69746976657308763250417661696c6162696c6974794269746669656c64000004005505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000055050000070859050059050c18626974766563146f72646572104c736230000000005d050c4c706f6c6b61646f745f7072696d6974697665730876323856616c696461746f72496e6465780000040010010c75333200006105104c706f6c6b61646f745f7072696d6974697665730876323476616c696461746f725f617070245369676e6174757265000004000d020148737232353531393a3a5369676e61747572650000650500000269050069050c4c706f6c6b61646f745f7072696d6974697665730876323c4261636b656443616e646964617465040448012c000c012463616e6469646174656d050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573990501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365735505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00006d050c4c706f6c6b61646f745f7072696d69746976657308763264436f6d6d697474656443616e64696461746552656365697074040448012c0008012864657363726970746f727105015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74738105015043616e646964617465436f6d6d69746d656e7473000071050c4c706f6c6b61646f745f7072696d6974697665730876324c43616e64696461746544657363726970746f72040448012c0024011c706172615f696471020108496400013072656c61795f706172656e742c010448000120636f6c6c61746f7275050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f686173682c011048617368000120706f765f686173682c011048617368000130657261737572655f726f6f742c0110486173680001247369676e617475726579050144436f6c6c61746f725369676e6174757265000124706172615f686561642c01104861736800015076616c69646174696f6e5f636f64655f686173687d05014856616c69646174696f6e436f64654861736800007505104c706f6c6b61646f745f7072696d69746976657308763230636f6c6c61746f725f617070185075626c696300000400c4013c737232353531393a3a5075626c696300007905104c706f6c6b61646f745f7072696d69746976657308763230636f6c6c61746f725f617070245369676e6174757265000004000d020148737232353531393a3a5369676e617475726500007d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f646548617368000004002c011048617368000081050c4c706f6c6b61646f745f7072696d6974697665730876325043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573350101485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573850501705665633c4f7574626f756e6448726d704d6573736167653c49643e3e00014c6e65775f76616c69646174696f6e5f636f64658d0501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746195050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000850500000289050089050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401710200080124726563697069656e747102010849640001106461746130015073705f7374643a3a7665633a3a5665633c75383e00008d0504184f7074696f6e0404540191050108104e6f6e6500000010536f6d6504009105000001000091050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040030011c5665633c75383e000095050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040030011c5665633c75383e000099050000029d05009d050c4c706f6c6b61646f745f7072696d6974697665730876324c56616c69646974794174746573746174696f6e00010820496d706c6963697404006105014856616c696461746f725369676e6174757265000100204578706c6963697404006105014856616c696461746f725369676e617475726500020000a105000002a50500a5050c4c706f6c6b61646f745f7072696d6974697665730876324c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368a905013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473ad0501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000a9050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e64696461746548617368000004002c0110486173680000ad05000002b10500b1050000040cb5055d05610500b5050c4c706f6c6b61646f745f7072696d697469766573087632404469737075746553746174656d656e740001081456616c69640400b905016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400bd05016c496e76616c69644469737075746553746174656d656e744b696e6400010000b9050c4c706f6c6b61646f745f7072696d6974697665730876326456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e64656404002c011048617368000100304261636b696e6756616c696404002c01104861736800020040417070726f76616c436865636b696e6700030000bd050c4c706f6c6b61646f745f7072696d6974697665730876326c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000c105106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012058666f7263655f7365745f63757272656e745f636f646508011070617261710201185061726149640001206e65775f636f64659105013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261710201185061726149640001206e65775f686561649505012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261710201185061726149640001206e65775f636f64659105013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d6265720002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261710201185061726149640001206e65775f686561649505012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172617102011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64659105013856616c69646174696f6e436f6465000534a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747365017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f7220746865206c6174746572650170726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765206d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173687d05014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74c5050144507666436865636b53746174656d656e740001247369676e61747572656105014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec5050c4c706f6c6b61646f745f7072696d69746976657308763244507666436865636b53746174656d656e740000100118616363657074940110626f6f6c00011c7375626a6563747d05014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465785d05013856616c696461746f72496e6465780000c905106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c646d701870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed105106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d6974200118576569676874000030ac5365727669636520612073696e676c65206f76657277656967687420757077617264206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733adc2d2060556e6b6e6f776e4d657373616765496e646578603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e2d012d20605765696768744f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e747102011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465727102011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964d905013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172617102011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200031c1901546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d7320746861742101612070617261206d617920686176652e204e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f77730101796f7520746f20747269676765722074686520636c65616e757020696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e00504f726967696e206d75737420626520526f6f742e0081014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000418a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0005014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000518a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0009014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964d905013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657271020118506172614964000124726563697069656e74710201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200071861014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e7460206050617261496460207573696e672074686520526f6f74206f726967696e2e20416c74686f75676861016f70656e656420627920526f6f742c2074686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617968436861696e277320636f6e66696775726564206c696d6974732e005101457870656374656420757365206973207768656e206f6e65206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c20697320676f7665726e656420627920746865a852656c617920436861696e2c20652e672e206120636f6d6d6f6e20676f6f642070617261636861696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed9050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572710201084964000124726563697069656e747102010849640000dd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869647102011850617261496400013067656e657369735f6865616495050120486561644461746100013c76616c69646174696f6e5f636f64659105013856616c69646174696f6e436f6465000038f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565739501546865206f726967696e207369676e6564206163636f756e74206d7573742072657365727665206120636f72726573706f6e64696e67206465706f73697420666f722074686520726567697374726174696f6e2e20416e797468696e6720616c7265616479d872657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869647102011850617261496400013067656e657369735f6865616495050120486561644461746100013c76616c69646174696f6e5f636f64659105013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869647102011850617261496400020c050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e007d015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d757374206265206120706172617468726561642e10737761700801086964710201185061726149640001146f746865727102011850617261496400032cd85377617020612070617261636861696e207769746820616e6f746865722070617261636861696e206f7220706172617468726561642e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697255017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520612070617261746872656164206f722070617261636861696e292c2061756374696f6e20696e666f726d6174696f6e94616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261710201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000538945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e7d01546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f2063726561746581016120706172617468726561642e205573696e672074686520536c6f74732070616c6c65742c206120706172617468726561642063616e207468656e20626520757067726164656420746f2067657420612070617261636861696e20736c6f742e0030232320417267756d656e747379012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e657720706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e74736d015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72207573652e206164645f6c6f636b040110706172617102011850617261496400061009014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261710201185061726149640001206e65775f636f64659105013856616c69646174696f6e436f646500070c745363686564756c6520612070617261636861696e20757067726164652e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261710201185061726149640001206e65775f6865616495050120486561644461746100080c84536574207468652070617261636861696e27732063757272656e7420686561642e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261710201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00001069014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746f2068617070656ee0696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172617102011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172617102011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e49010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e646578490101404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c62696414011070617261ed05011850617261496400013461756374696f6e5f696e6465784901013041756374696f6e496e64657800012866697273745f736c6f74490101404c65617365506572696f644f663c543e0001246c6173745f736c6f74490101404c65617365506572696f644f663c543e000118616d6f756e74d4013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eed05000006710200f105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578ed05011850617261496400010c636170d4013042616c616e63654f663c543e00013066697273745f706572696f64490101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64490101404c65617365506572696f644f663c543e00010c656e6449010138543a3a426c6f636b4e756d6265720001207665726966696572f505014c4f7074696f6e3c4d756c74695369676e65723e00001069014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f642072616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e646578ed05011850617261496400011476616c7565d4013042616c616e63654f663c543e0001247369676e6174757265050601584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578ed050118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e00ad015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c207468656e20746865207265746972656d656e74f8666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e006d01496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7420626c6f636b1c6e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e646578ed050118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e646578ed050118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e646578ed05011850617261496400010c636170d4013042616c616e63654f663c543e00013066697273745f706572696f64490101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64490101404c65617365506572696f644f663c543e00010c656e6449010138543a3a426c6f636b4e756d6265720001207665726966696572f505014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578710201185061726149640001106d656d6f30011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465787102011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578ed0501185061726149640001247369676e6174757265050601584f7074696f6e3c4d756c74695369676e61747572653e000808e101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f6620612075736572206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef50504184f7074696f6e04045401f9050108104e6f6e6500000010536f6d650400f9050000010000f905082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400b8013c656432353531393a3a5075626c69630000001c537232353531390400c4013c737232353531393a3a5075626c69630001001445636473610400fd05013465636473613a3a5075626c696300020000fd050c1c73705f636f7265146563647361185075626c696300000400010601205b75383b2033335d00000106000003210000000800050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d650400090600000100000906082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400d9010148656432353531393a3a5369676e61747572650000001c5372323535313904000d020148737232353531393a3a5369676e617475726500010014456364736104000d06014065636473613a3a5369676e6174757265000200000d060c1c73705f636f7265146563647361245369676e617475726500000400b10201205b75383b2036355d000011060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e64080110646573741506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676521060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473a1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473a1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002404d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765a50601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428012458636d57656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e79020148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00642d20606f726967696e603a204d75737420626520526f6f742ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e190201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00642d20606f726967696e603a204d75737420626520526f6f742e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00642d20606f726967696e603a204d75737420626520526f6f742e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00642d20606f726967696e603a204d75737420626520526f6f742e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473a1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d06012c5765696768744c696d69740008484d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473a1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d06012c5765696768744c696d6974000944110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1506080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563004001906014476303a3a4d756c74694c6f636174696f6e00000008563104007902014476313a3a4d756c74694c6f636174696f6e000100001906100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c00000008583104001d0601204a756e6374696f6e00010008583208001d0601204a756e6374696f6e00001d0601204a756e6374696f6e0002000858330c001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00030008583410001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00040008583514001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00050008583618001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e0006000858371c001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00070008583820001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e00001d0601204a756e6374696f6e000800001d06100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e04004901010c7533320001002c4163636f756e744964333208011c6e6574776f726b850201244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726b850201244e6574776f726b4964000114696e64657824010c753634000300304163636f756e744b6579323008011c6e6574776f726b850201244e6574776f726b496400010c6b6579750101205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400d40110753132380006002847656e6572616c4b65790400890201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000700244f6e6c794368696c6400080024506c7572616c69747908010869648d020118426f647949640001107061727491020120426f647950617274000900002106080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563004002506015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104004d06015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204008106015076323a3a58636d3c52756e74696d6543616c6c3e0002000025060c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574732906013c5665633c4d756c746941737365743e00011c656666656374733506015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574732906013c5665633c4d756c746941737365743e00011c656666656374733506015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574732906013c5665633c4d756c746941737365743e00011c656666656374733506015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736541060120526573706f6e7365000300345472616e7366657241737365740801186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065450601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c49060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724901010c7533320001406d61785f6d6573736167655f73697a654901010c7533320001306d61785f63617061636974794901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724901010c75333200011873656e6465724901010c753332000124726563697069656e744901010c7533320009002c52656c6179656446726f6d08010c77686f190601344d756c74694c6f636174696f6e00011c6d6573736167652506018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a000029060000022d06002d06100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696430011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737330011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964190601344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373190601344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696430011c5665633c75383e000118616d6f756e74d40110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737330011c5665633c75383e000120696e7374616e6365310601344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964190601344d756c74694c6f636174696f6e000118616d6f756e74d4011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373190601344d756c74694c6f636174696f6e000120696e7374616e6365310601344173736574496e7374616e6365000b00003106100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400d401107531323800010018417272617934040040011c5b75383b20345d0002001841727261793804000103011c5b75383b20385d0003001c417272617931360400a001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040030011c5665633c75383e0006000035060000023906003906100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976652906013c5665633c4d756c746941737365743e00011c726563656976652906013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574732906013c5665633c4d756c746941737365743e00011c72657365727665190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374190601344d756c74694c6f636174696f6e0001186173736574732906013c5665633c4d756c746941737365743e00060030427579457865637574696f6e140110666565732d0601284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72940110626f6f6c00010c78636d3d0601545665633c58636d3c52756e74696d6543616c6c3e3e000700003d0600000225060041060c0c78636d08763020526573706f6e73650001041841737365747304002906013c5665633c4d756c746941737365743e0000000045060c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000049060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e00004d060c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735106012c4d756c746941737365747300011c656666656374736506015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735106012c4d756c746941737365747300011c656666656374736506015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735106012c4d756c746941737365747300011c656666656374736506015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73657d060120526573706f6e7365000300345472616e7366657241737365740801186173736574735106012c4d756c746941737365747300012c62656e6566696369617279790201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735106012c4d756c746941737365747300011064657374790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065450601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c49060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724901010c7533320001406d61785f6d6573736167655f73697a654901010c7533320001306d61785f63617061636974794901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724901010c75333200011873656e6465724901010c753332000124726563697069656e744901010c7533320009002c52656c6179656446726f6d08010c77686f7d020154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167654d06018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c00005106100c78636d087631286d756c746961737365742c4d756c7469417373657473000004005506013c5665633c4d756c746941737365743e000055060000025906005906100c78636d087631286d756c74696173736574284d756c74694173736574000008010869645d06011c4173736574496400010c66756e6106012c46756e676962696c69747900005d06100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400790201344d756c74694c6f636174696f6e000000204162737472616374040030011c5665633c75383e000100006106100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d40110753132380000002c4e6f6e46756e6769626c650400310601344173736574496e7374616e63650001000065060000026906006906100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c01186173736574736d0601404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279790201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365741001186173736574736d0601404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976656d0601404d756c7469417373657446696c74657200011c726563656976655106012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c01186173736574736d0601404d756c7469417373657446696c74657200011c72657365727665790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374790201344d756c74694c6f636174696f6e0001186173736574736d0601404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573590601284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72940110626f6f6c000130696e737472756374696f6e73790601545665633c58636d3c52756e74696d6543616c6c3e3e000700006d06100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005106012c4d756c74694173736574730000001057696c6404007106013857696c644d756c74694173736574000100007106100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869645d06011c4173736574496400010c66756e7506013c57696c6446756e676962696c697479000100007506100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079060000024d06007d060c0c78636d08763120526573706f6e73650001081841737365747304005106012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e0001000081060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400850601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000850600000289060089060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005106012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005106012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005106012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e73658d060120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735106012c4d756c746941737365747300012c62656e6566696369617279790201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735106012c4d756c746941737365747300011064657374790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065450601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c49060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724901010c7533320001406d61785f6d6573736167655f73697a654901010c7533320001306d61785f63617061636974794901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724901010c75333200011873656e6465724901010c753332000124726563697069656e744901010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04007d020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374790201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c01186173736574736d0601404d756c7469417373657446696c7465720001286d61785f6173736574734901010c75333200012c62656e6566696369617279790201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574736d0601404d756c7469417373657446696c7465720001286d61785f6173736574734901010c75333200011064657374790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e000e003445786368616e67654173736574080110676976656d0601404d756c7469417373657446696c74657200011c726563656976655106012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0601404d756c7469417373657446696c74657200011c72657365727665790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374790201344d756c74694c6f636174696f6e0001186173736574736d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e08011066656573590601284d756c746941737365740001307765696768745f6c696d69749d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008106014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804008106014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735106012c4d756c74694173736574730001187469636b6574790201344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b00008d060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304005106012c4d756c74694173736574730001003c457865637574696f6e526573756c740400910601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000910604184f7074696f6e0404540195060108104e6f6e6500000010536f6d65040095060000010000950600000408109906009906100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002801185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900009d060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024010c75363400010000a106080c78636d5056657273696f6e65644d756c746941737365747300010808563004002906014c5665633c76303a3a4d756c746941737365743e00000008563104005106013c76313a3a4d756c746941737365747300010000a506080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856300400a906015076303a3a58636d3c52756e74696d6543616c6c3e0000000856310400bd06015076313a3a58636d3c52756e74696d6543616c6c3e0001000856320400cd06015076323a3a58636d3c52756e74696d6543616c6c3e00020000a9060c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574732906013c5665633c4d756c746941737365743e00011c65666665637473ad06015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574732906013c5665633c4d756c746941737365743e00011c65666665637473ad06015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574732906013c5665633c4d756c746941737365743e00011c65666665637473ad06015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736541060120526573706f6e7365000300345472616e7366657241737365740801186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065450601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6cb9060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724901010c7533320001406d61785f6d6573736167655f73697a654901010c7533320001306d61785f63617061636974794901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724901010c75333200011873656e6465724901010c753332000124726563697069656e744901010c7533320009002c52656c6179656446726f6d08010c77686f190601344d756c74694c6f636174696f6e00011c6d657373616765a906018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a0000ad06000002b10600b106100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976652906013c5665633c4d756c746941737365743e00011c726563656976652906013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574732906013c5665633c4d756c746941737365743e00011c72657365727665190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574732906013c5665633c4d756c746941737365743e00011064657374190601344d756c74694c6f636174696f6e00011c65666665637473350601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374190601344d756c74694c6f636174696f6e0001186173736574732906013c5665633c4d756c746941737365743e00060030427579457865637574696f6e140110666565732d0601284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72940110626f6f6c00010c78636db50601545665633c58636d3c52756e74696d6543616c6c3e3e00070000b506000002a90600b9060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e0000bd060c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735106012c4d756c746941737365747300011c65666665637473c106015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735106012c4d756c746941737365747300011c65666665637473c106015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735106012c4d756c746941737365747300011c65666665637473c106015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73657d060120526573706f6e7365000300345472616e7366657241737365740801186173736574735106012c4d756c746941737365747300012c62656e6566696369617279790201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735106012c4d756c746941737365747300011064657374790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065450601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6cb9060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724901010c7533320001406d61785f6d6573736167655f73697a654901010c7533320001306d61785f63617061636974794901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724901010c75333200011873656e6465724901010c753332000124726563697069656e744901010c7533320009002c52656c6179656446726f6d08010c77686f7d020154496e746572696f724d756c74694c6f636174696f6e00011c6d657373616765bd06018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c0000c106000002c50600c506100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c01186173736574736d0601404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279790201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365741001186173736574736d0601404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976656d0601404d756c7469417373657446696c74657200011c726563656976655106012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c01186173736574736d0601404d756c7469417373657446696c74657200011c72657365727665790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374790201344d756c74694c6f636174696f6e00011c65666665637473650601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374790201344d756c74694c6f636174696f6e0001186173736574736d0601404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573590601284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72940110626f6f6c000130696e737472756374696f6e73c90601545665633c58636d3c52756e74696d6543616c6c3e3e00070000c906000002bd0600cd060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400d10601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000d106000002d50600d5060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005106012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005106012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005106012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e73658d060120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735106012c4d756c746941737365747300012c62656e6566696369617279790201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735106012c4d756c746941737365747300011064657374790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065450601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6cb9060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465724901010c7533320001406d61785f6d6573736167655f73697a654901010c7533320001306d61785f63617061636974794901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e744901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f724901010c75333200011873656e6465724901010c753332000124726563697069656e744901010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04007d020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374790201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c01186173736574736d0601404d756c7469417373657446696c7465720001286d61785f6173736574734901010c75333200012c62656e6566696369617279790201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574736d0601404d756c7469417373657446696c7465720001286d61785f6173736574734901010c75333200011064657374790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e000e003445786368616e67654173736574080110676976656d0601404d756c7469417373657446696c74657200011c726563656976655106012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0601404d756c7469417373657446696c74657200011c72657365727665790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374790201344d756c74694c6f636174696f6e00010c78636d8106011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374790201344d756c74694c6f636174696f6e0001186173736574736d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e08011066656573590601284d756c746941737365740001307765696768745f6c696d69749d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400cd06014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400cd06014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735106012c4d756c74694173736574730001187469636b6574790201344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b0000d906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000dd060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000e1060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b1d01011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b1d01011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465e5060128566f74655265636f726400011474616c6c79e906013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e506086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000e906086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f7465730000ed060c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000138245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b1d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2101014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b1d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2101014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79e9060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f1060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f686173682c0130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f686173682c0130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f686173682c0130507265696d61676548617368000118726573756c74f50601684469737061746368526573756c7457697468506f7374496e666f00020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f5060418526573756c7408045401f90604450101070108084f6b0400f906000000000c457272040001070000010000f9060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874fd0601384f7074696f6e3c5765696768743e000120706179735f6665655c0110506179730000fd0604184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100000107082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01f90600080124706f73745f696e666ff9060110496e666f0001146572726f7260013444697370617463684572726f7200000507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f61646472657373b502013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090909070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7260013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74f401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090d070c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090911070c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001401c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573950101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564940110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465940110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465940110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915070c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e19070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091d070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b9103016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964210701404f7074696f6e3c5461736b4e616d653e000118726573756c74f401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b9103016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964210701404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b9103016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964210701404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b9103016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964210701404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e210704184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000025070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74f401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f747970659d030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465781d01010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f686173682c013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970659d030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970659d030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090929070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a903016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a903016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74f401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74a903016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909092d070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173682c011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e24526571756573746564040110686173682c011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c6561726564040110686173682c011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090931070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090935070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090939070c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f686173682c011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f686173682c011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f686173682c011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f686173682c011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909093d070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574654107013c456c656374696f6e436f6d707574650001186f726967696e210201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564940110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574654107013c456c656374696f6e436f6d7075746500011473636f7265f1040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d4507015450686173653c543a3a426c6f636b4e756d6265723e000108746f4507015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909094107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400004507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404004907012828626f6f6c2c20426e2900020024456d657267656e6379000300004907000004089410004d070c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100138543a3a426c6f636b4e756d62657204d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6e5107012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6e5107012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564940110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090951070c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040028010c753634000055070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090959070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095d070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400012c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564940110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746521050124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74210201504f7074696f6e3c543a3a4163636f756e7449643e00013473746174655f746f67676c6572210201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72210201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e04584576656e7473206f6620746869732070616c6c65742e61070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c74f401384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e34496e7465726e616c4572726f72000204e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e304261746368436865636b656404011065726173990101345665633c457261496e6465783e00030445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e69736865640004105c4120626174636820776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e0468546865206576656e7473206f6620746869732070616c6c65742e6507106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e7404045400010c3c43616e6469646174654261636b656410006907016443616e646964617465526563656970743c543a3a486173683e000095050120486561644461746100006d070124436f7265496e64657800007107012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410006907016443616e646964617465526563656970743c543a3a486173683e000095050120486561644461746100006d070124436f7265496e64657800007107012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c006907016443616e646964617465526563656970743c543a3a486173683e000095050120486561644461746100006d070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090969070c4c706f6c6b61646f745f7072696d6974697665730876324043616e64696461746552656365697074040448012c0008012864657363726970746f727105015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f686173682c01104861736800006d070c4c706f6c6b61646f745f7072696d69746976657308763224436f7265496e6465780000040010010c753332000071070c4c706f6c6b61646f745f7072696d6974697665730876322847726f7570496e6465780000040010010c75333200007507106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040071020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040071020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040071020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040071020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080071020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408007d05014856616c69646174696f6e436f646548617368000071020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408007d05014856616c69646174696f6e436f646548617368000071020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408007d05014856616c69646174696f6e436f646548617368000071020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097907106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144576656e7400011c34496e76616c6964466f726d617404000401244d657373616765496400000878557077617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108b4557077617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d38457865637574656455707761726408000401244d657373616765496400007d07011c4f7574636f6d65000208bc557077617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002001185765696768740000200118576569676874000308e854686520776569676874206c696d697420666f722068616e646c696e6720757077617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d585570776172644d6573736167657352656365697665640c0071020118506172614964000010010c753332000010010c753332000408f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e5c5c5b20706172612c20636f756e742c2073697a65205c5d484f766572776569676874456e71756575656410007102011850617261496400000401244d6573736167654964000028013c4f766572776569676874496e6465780000200118576569676874000518010154686520776569676874206275646765742077617320657863656564656420666f7220616e20696e646976696475616c20757077617264206d6573736167652e00550154686973206d6573736167652063616e206265206c617465722064697370617463686564206d616e75616c6c79207573696e672060736572766963655f6f7665727765696768746020646973706174636861626c65987573696e67207468652061737369676e656420606f7665727765696768745f696e646578602e00a85c5b20706172612c2069642c206f7665727765696768745f696e6465782c207265717569726564205c5d484f7665727765696768745365727669636564080028013c4f766572776569676874496e64657800002001185765696768740006104901557077617264206d6573736167652066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687414757365642e00705c5b206f7665727765696768745f696e6465782c2075736564205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097d07100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000990601144572726f72000100144572726f720400990601144572726f72000200008107106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c526571756573746564100071020118506172614964000071020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c65640800710201185061726149640000d905013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080071020118506172614964000071020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f7365640800710201185061726149640000d905013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e6564100071020118506172614964000071020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098507106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e740404540001104044697370757465496e697469617465640800a905013443616e6469646174654861736800008907013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800a905013443616e6469646174654861736800008d07013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d603c4469737075746554696d65644f75740400a905013443616e64696461746548617368000208e8412064697370757465206861732074696d6564206f75742064756520746f20696e73756666696369656e742070617274696369706174696f6e2e74605c5b706172612069642c2063616e64696461746520686173685c5d60185265766572740400100138543a3a426c6f636b4e756d626572000310fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090989070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f7465000100008d070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100009107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e7404045400010c285265676973746572656408011c706172615f69647102011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69647102011850617261496400010020526573657276656408011c706172615f69647102011850617261496400010c77686f000130543a3a4163636f756e74496400020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964710201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100138543a3a426c6f636b4e756d6265720000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964710201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004087501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696471020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720006046d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099d07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964710201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657871020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657871020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964710201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964710201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964710201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696471020118506172614964000118726573756c74f401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696471020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964710201185061726149640001106d656d6f30011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696471020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e657752616973656004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a1070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014424417474656d7074656404007d07015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c00790201344d756c74694c6f636174696f6e0000790201344d756c74694c6f636174696f6e00008106011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e73650800790201344d756c74694c6f636174696f6e000028011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e73655265616479080028011c5175657279496400008d060120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c0028011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f766572776569676874140028011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c0028011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c0028011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c00790201344d756c74694c6f636174696f6e000028011c517565727949640000a50701544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e0800790201344d756c74694c6f636174696f6e000028011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e040028011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c002c0110483235360000790201344d756c74694c6f636174696f6e0000a106015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f7469666965640800790201344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00645c5b2064657374696e6174696f6e2c20726573756c74205c5d5c537570706f7274656456657273696f6e4368616e6765640800790201344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c00790201344d756c74694c6f636174696f6e000028011c5175657279496400009906012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c08001506015856657273696f6e65644d756c74694c6f636174696f6e000028011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d34417373657473436c61696d65640c002c0110483235360000790201344d756c74694c6f636174696f6e0000a106015056657273696f6e65644d756c746941737365747300100cc0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e206173736574207472617000685c5b20686173682c206f726967696e2c20617373657473205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a50704184f7074696f6e0404540179020108104e6f6e6500000010536f6d65040079020000010000a90708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000ad070000022c00b107000002910300b50708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e4901014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65b907016473705f72756e74696d653a3a52756e74696d65537472696e670000b9070000050200bd070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373c10701845065724469737061746368436c6173733c57656967687473506572436c6173733e0000c1070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401c507000c01186e6f726d616cc50701045400012c6f7065726174696f6e616cc5070104540001246d616e6461746f7279c5070104540000c5070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963fd0601384f7074696f6e3c5765696768743e0001246d61785f746f74616cfd0601384f7074696f6e3c5765696768743e0001207265736572766564fd0601384f7074696f6e3c5765696768743e0000c9070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178cd0701545065724469737061746368436c6173733c7533323e0000cd070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000d107082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c7536340000d507082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65b907013452756e74696d65537472696e67000124696d706c5f6e616d65b907013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973d907011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000d907040c436f7704045401dd07000400dd07000000dd07000002e10700e1070000040801031000e5070c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574e907101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ed07045300000400f10701185665633c543e0000ed07000004084d012800f107000002ed0700f507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540104045300000400f90701185665633c543e0000f9070000020400fd0704184f7074696f6e0404540101080108104e6f6e6500000010536f6d6504000108000001000001080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04000908015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604000d0801545365636f6e646172795652465072654469676573740003000005080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7451010110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66dd01012056524650726f6f66000009080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7451010110536c6f7400000d080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7451010110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66dd01012056524650726f6f6600001108084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104635d010128287536342c2075363429000134616c6c6f7765645f736c6f747361010130416c6c6f776564536c6f7473000015080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090919080000040c001894001d080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092108101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540125080453000004002d0801185665633c543e00002508083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964010301384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e732908011c526561736f6e7300002908083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200002d080000022508003108101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013508045300000400390801185665633c543e00003508083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720101031c42616c616e6365011800080108696401030144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000039080000023508003d080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090941080c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800004508086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100004908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454014d08045300000400510801185665633c543e00004d08084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000210201384f7074696f6e3c417574686f723e0001000051080000024d080055080c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909095908083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd4013042616c616e63654f663c543e000118616374697665d4013042616c616e63654f663c543e000124756e6c6f636b696e675d0801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f7265776172647369080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e00005d08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454016108045300000400650801185665633c543e00006108083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d4011c42616c616e636500010c65726149010120457261496e646578000065080000026108006908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400990101185665633c543e00006d08083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473710801ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564940110626f6f6c00007108101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400950101185665633c543e00007508083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172747908012c4f7074696f6e3c7536343e0000790804184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100007d08000004081000008108083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c8508018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00008508042042547265654d617008044b010004560110000400890800000089080000028d08008d080000040800100091080000029508009508083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273050101645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273950101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500009908000004088818009d080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72990101345665633c457261496e6465783e0000a1080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000a508000002a90800a90800000408109400ad08103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b1080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201cc000801206f6666656e646572cc01204f6666656e6465720001247265706f7274657273950101345665633c5265706f727465723e0000b50800000408a03000b908000002bd0800bd080000040800b10100c10800000408c5083000c5080c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000c9080c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ecd08083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d108083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573d508016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564190201244f7074696f6e3c4e3e0000d508101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b0045300000400ac01185665633c543e0000d9080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909dd08101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c0045300000400e10801185665633c543e0000e108000002c000e50810346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401e9080008004901000000e9080104540000e908084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964ed08019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573f108012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000ed08101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e0000f108101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ed08045300000400f50801185665633c543e0000f508000002ed0800f9080c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909fd08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010109045300000400050901185665633c543e000001090000040c102101000005090000020109000909000004080d0918000d09101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400950101185665633c543e000011090c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0121011c42616c616e6365011801081c4f6e676f696e670400150901c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564940110626f6f6c00010c656e6410012c426c6f636b4e756d6265720001000015090c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0121011c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c2101012050726f706f73616c0001247468726573686f6c64e40134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c791909013854616c6c793c42616c616e63653e000019090c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e636500001d090c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573210901f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e732d09015044656c65676174696f6e733c42616c616e63653e0001147072696f723109017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e15020128436f6e76696374696f6e00012c64656c65676174696f6e732d09015044656c65676174696f6e733c42616c616e63653e0001147072696f723109017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000100002109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012509045300000400290901185665633c543e000025090000040810e80029090000022509002d090c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000031090c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500003509000004082101e400390900000408100d09003d090c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f7204045400015c2056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7704b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c045300000400ad0701185665633c543e00004509084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573950101385665633c4163636f756e7449643e0001106e617973950101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000049090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d09101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c045300000400ad0701185665633c543e000051090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090955090000025909005909086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500005d09086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573950101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e6365000061090c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400950101185665633c543e000069090c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d09083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500007109101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400990101185665633c543e000075090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000790908346672616d655f737570706f72742050616c6c65744964000004000103011c5b75383b20385d00007d090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e810900000408001d010085090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400890901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400a10901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000089090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f7465738d0901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e739909015044656c65676174696f6e733c42616c616e63653e0001147072696f729d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00008d09101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019109045300000400950901185665633c543e000091090000040810450200950900000291090099090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e636500009d090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000a1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e4d020128436f6e76696374696f6e00012c64656c65676174696f6e739909015044656c65676174696f6e733c42616c616e63653e0001147072696f729d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000a509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a909045300000400ad0901185665633c543e0000a909000004081d011800ad09000002a90900b1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b5090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964011d013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0121011c42616c616e636501181454616c6c7901dd06244163636f756e74496401003c5363686564756c654164647265737301910301181c4f6e676f696e670400b909018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000b9090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964011d013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0121011c42616c616e636501181454616c6c7901dd06244163636f756e74496401003c5363686564756c6541646472657373019103002c0114747261636b1d01011c547261636b49640001186f726967696e5902013452756e74696d654f726967696e00012070726f706f73616c2101011043616c6c000124656e6163746d656e7499020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974bd09016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67c50901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79dd06011454616c6c79000120696e5f7175657565940110626f6f6c000114616c61726dcd0901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000bd090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000c10904184f7074696f6e04045401bd090108104e6f6e6500000010536f6d650400bd090000010000c50904184f7074696f6e04045401c9090108104e6f6e6500000010536f6d650400c9090000010000c9090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e671902014c4f7074696f6e3c426c6f636b4e756d6265723e0000cd0904184f7074696f6e04045401d1090108104e6f6e6500000010536f6d650400d1090000010000d1090000040810910300d509101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401d909045300000400dd0901185665633c543e0000d90900000408101800dd09000002d90900e109000002e50900e509000004081d01e90900e9090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65b90701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616ced090114437572766500012c6d696e5f737570706f7274ed09011443757276650000ed090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e67746888011c50657262696c6c000114666c6f6f7288011c50657262696c6c0001106365696c88011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e88011c50657262696c6c00010c656e6488011c50657262696c6c0001107374657088011c50657262696c6c000118706572696f6488011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f10901204669786564493634000120785f6f6666736574f10901204669786564493634000120795f6f6666736574f1090120466978656449363400020000f1090c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400f509010c6936340000f5090000050c00f9090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909fd09086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b1d01011052616e6b0000010a000004081d010000050a000004081d011000090a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00000d0a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909110a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964011d013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0121011c42616c616e636501181454616c6c7901e906244163636f756e74496401003c5363686564756c654164647265737301910301181c4f6e676f696e670400150a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000150a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964011d013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0121011c42616c616e636501181454616c6c7901e906244163636f756e74496401003c5363686564756c6541646472657373019103002c0114747261636b1d01011c547261636b49640001186f726967696e5902013452756e74696d654f726967696e00012070726f706f73616c2101011043616c6c000124656e6163746d656e7499020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974bd09016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67c50901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79e906011454616c6c79000120696e5f7175657565940110626f6f6c000114616c61726dcd0901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000190a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019103045300000400b10701185665633c543e00001d0a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909210a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909250a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909290a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092d0a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473310a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fd50201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0000310a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401350a045300000400390a01185665633c543e0000350a0000040810710300390a000002350a003d0a0000040818410a00410a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400950101185665633c543e0000450a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401490a045300000400510a01185665633c543e0000490a04184f7074696f6e040454014d0a0108104e6f6e6500000010536f6d6504004d0a00000100004d0a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473690301384964656e746974794669656c64730000510a000002490a00550a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909590a0000025d0a005d0a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64610a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000610a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000650a0000040818610a00690a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e6564000100006d0a00000408000000710a083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f766500020000750a0c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909790a083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473017d0a0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64737d0a011c467269656e64730001247468726573686f6c641d01010c75313600007d0a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400950101185665633c543e0000810a083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473017d0a000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64737d0a011c467269656e64730000850a0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909890a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540185030453000004008d0a01185665633c543e00008d0a000002850300910a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000950a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e990a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019d0a045300000400a50a01185665633c543e00009d0a04184f7074696f6e04045401a10a0108104e6f6e6500000010536f6d650400a10a0000010000a10a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0121012c426c6f636b4e756d62657201103450616c6c6574734f726967696e015902244163636f756e7449640100001401206d617962655f6964210701304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2101011043616c6c0001386d617962655f706572696f6469638d0301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5902013450616c6c6574734f726967696e0000a50a0000029d0a00a90a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ad0a00000408b10a1800b10a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b50a045300000400b90a01185665633c543e0000b50a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f787954797065019d032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970659d03012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000b90a000002b50a00bd0a00000408c10a1800c10a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c50a045300000400c90a01185665633c543e0000c50a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401001048617368012c2c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682c01104861736800011868656967687410012c426c6f636b4e756d6265720000c90a000002c50a00cd0a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d10a00000408000400d50a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ea903015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73d90a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000d90a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400950101185665633c543e0000dd0a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10a083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697409010150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974e50a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e1902012c4f7074696f6e3c7533323e00010000e50a04184f7074696f6e0404540109010108104e6f6e6500000010536f6d65040009010000010000e90a000004082c1000ed0a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f10a0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f50a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573f90a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000f90a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000fd0a101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000010b0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909050b085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573090b01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000090b085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300000d0b0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909110b082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201101048617368012c001c0118726561736f6e2c01104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365731902014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073050101645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565940110626f6f6c0000150b0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909190b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e04045400000c0120737570706f7274731d0b01b0426f756e646564537570706f7274733c543a3a4163636f756e7449642c20543a3a4d617857696e6e6572733e00011473636f7265f1040134456c656374696f6e53636f726500011c636f6d707574654107013c456c656374696f6e436f6d7075746500001d0b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010105045300000400fd0401185665633c543e0000210b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f74657273250b013c5665633c566f7465724f663c543e3e00011c74617267657473950101445665633c543a3a4163636f756e7449643e0000250b000002290b00290b0000040c00287108002d0b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401310b045300000400350b01185665633c543e0000310b0000040cf104101000350b000002310b00390b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01c5030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6ec1030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e636500003d0b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e410b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401d909045300000400dd0901185665633c543e0000450b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401490b0453000004004d0b01185665633c543e0000490b0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e74496400004d0b000002490b00510b0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264042c426c6f636b4e756d62657201100010013c70726f706f7274696f6e5f6f7765645107012c5065727175696e74696c6c000114696e64657810013052656365697074496e6465780001187468617765645107012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d6265720000550b0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f726408244163636f756e74496401002c426c6f636b4e756d6265720110000c012870726f706f7274696f6e5107012c5065727175696e74696c6c00010c77686f0001244163636f756e74496400011865787069727910012c426c6f636b4e756d6265720000590b00000408510710005d0b0c2870616c6c65745f6e69731870616c6c6574144572726f72040454000134404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e1c556e6b6e6f776e00040458426f6e6420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e204e6f74466f756e64000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e1c546f6f4d756368000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e1846756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909610b101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540125080453000004002d0801185665633c543e0000650b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013508045300000400390801185665633c543e0000690b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d0b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576210201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874210201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f72650000710b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164210201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c210201504f7074696f6e3c543a3a4163636f756e7449643e0000750b0000022800790b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c69737404007d0b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097d0b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000810b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657241080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173850b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000850b101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400890b013842547265654d61703c4b2c20563e0000890b042042547265654d617008044b011004560118000400dd090000008d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000100118706f696e747318013042616c616e63654f663c543e000114737461746521050124506f6f6c53746174650001386d656d6265725f636f756e74657210010c753332000114726f6c6573910b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0000910b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74210201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72210201444f7074696f6e3c4163636f756e7449643e00013473746174655f746f67676c6572210201444f7074696f6e3c4163636f756e7449643e0000950b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400000c01706c6173745f7265636f726465645f7265776172645f636f756e74657241080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e0000990b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f6572619d0b0134556e626f6e64506f6f6c3c543e000120776974685f657261a10b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e00009d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000a10b101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456019d0b045300000400a50b013842547265654d61703c4b2c20563e0000a50b042042547265654d617008044b01100456019d0b000400a90b000000a90b000002ad0b00ad0b00000408109d0b00b10b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000b50b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400015c30506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400b90b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e2c506f6f6c4964496e55736500150464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c49640016049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b90b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000bd0b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573c10b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564c50b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000c10b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010901045300000400050101185665633c543e0000c50b101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400990101185665633c543e0000c90b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909cd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c753332000160756d705f736572766963655f746f74616c5f77656967687420011857656967687400019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c753332000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72651902012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72731902012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d626572000194646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c753332000164756d705f6d61785f696e646976696475616c5f7765696768742001185765696768740001507076665f636865636b696e675f656e61626c6564940110626f6f6c0001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000d10b000002d50b00d50b0000040810cd0b00d90b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909dd0b0000025d0500e10b000002b50100e50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6451050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000e90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c697479080448012c044e011000200110636f72656d070124436f7265496e64657800011068617368a905013443616e6469646174654861736800012864657363726970746f727105015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573550501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273550501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75707107012847726f7570496e6465780000ed0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000b04ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000c04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000d04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000e0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000f04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e746578740010048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f10b0c4c706f6c6b61646f745f7072696d6974697665730876324c536372617065644f6e436861696e566f746573040448012c000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465f50b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573a10501604d756c74694469737075746553746174656d656e745365740000f50b000002f90b00f90b000004086907fd0b00fd0b000002010c00010c000004085d059d0500050c106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909090c000002dd0b000d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565110c01545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000110c000002150c00150c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d190c013c50617261746872656164456e74727900012c636f72655f6f666673657410010c7533320000190c0c4c706f6c6b61646f745f7072696d6974697665730876323c50617261746872656164456e7472790000080114636c61696d1d0c013c50617261746872656164436c61696d00011c7265747269657310010c75333200001d0c0c4c706f6c6b61646f745f7072696d6974697665730876323c50617261746872656164436c61696d00000800710201084964000075050128436f6c6c61746f7249640000210c000002250c00250c04184f7074696f6e04045401290c0108104e6f6e6500000010536f6d650400290c0000010000290c0c4c706f6c6b61646f745f7072696d69746976657308763230436f72654f6363757069656400010828506172617468726561640400190c013c50617261746872656164456e7472790000002450617261636861696e000100002d0c000002710200310c000002350c00350c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f72656d070124436f7265496e64657800011c706172615f6964710201185061726149640001106b696e64390c013841737369676e6d656e744b696e6400012467726f75705f6964787107012847726f7570496e6465780000390c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e0000002850617261746872656164080075050128436f6c6c61746f724964000010010c753332000100003d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074550501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374550501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573410c017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000410c000002450c00450c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400710201185061726149640000001c5570677261646508010869647102011850617261496400014c72656c61795f706172656e745f6e756d62657210012c426c6f636b4e756d62657200010000490c0000027d05004d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000510c0000040871021000550c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573590c01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564190201244f7074696f6e3c4e3e0000590c0000025d0c005d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000610c000002510c00650c0c4c706f6c6b61646f745f7072696d6974697665730876323855706772616465476f41686561640001081441626f72740000001c476f416865616400010000690c0c4c706f6c6b61646f745f7072696d69746976657308763248557067726164655265737472696374696f6e0001041c50726573656e74000000006d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616495050120486561644461746100013c76616c69646174696f6e5f636f64659105013856616c69646174696f6e436f6465000124706172615f6b696e64940120506172614b696e640000710c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e40507666436865636b44697361626c6564000b08590154686520505646207072652d636865636b696e672073746174656d656e742063616e6e6f7420626520696e636c756465642073696e63652074686520505646207072652d636865636b696e67206d656368616e69736d3069732064697361626c65642e4443616e6e6f7455706772616465436f6465000c04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909750c000002790c00790c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273e10b01405665633c56616c696461746f7249643e000118717565756564e10b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e64657800007d0c000002810c00810c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736730013c446f776e776172644d6573736167650000850c0000040871023000890c106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144572726f720404540001084c556e6b6e6f776e4d657373616765496e6465780000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e3c5765696768744f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564940110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000910c000002d90500950c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164990c01304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000990c04184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100009d0c000002a10c00a10c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746130015073705f7374643a3a7665633a3a5665633c75383e0000a50c000002a90c00a90c00000408102d0c00ad0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b10c000002b90100b50c0c4c706f6c6b61646f745f7072696d6974697665730876322c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573dd0b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273b90c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973bd0c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973b10c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073c10c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000b90c0c4c706f6c6b61646f745f7072696d69746976657308763228496e646578656456656308044b015d05045601b501000400e10b01185665633c563e0000bd0c000002bd0100c10c0c4c706f6c6b61646f745f7072696d69746976657308763228496e646578656456656308044b017107045601dd0b000400090c01185665633c563e0000c50c0000040810a90500c90c0c4c706f6c6b61646f745f7072696d6974697665730876323044697370757465537461746504044e01100010013876616c696461746f72735f666f725505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73745505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174190201244f7074696f6e3c4e3e0000cd0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f7204045400011c744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e48556e636f6e6669726d656444697370757465000604ac556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f766964656404b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d10c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564940110626f6f6c0000d50c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08610143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261732061726574636f727265637420666f7220746865207377617020746f20776f726b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d90c000002e50a00dd0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10c0000040800710200e50c00000324000000e90c00e90c04184f7074696f6e04045401ed0c0108104e6f6e6500000010536f6d650400ed0c0000010000ed0c0000040c0071021800f10c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f50c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572f505014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ef90c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000f90c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000fd0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909010d0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e6465721506015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679050d01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1506015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665940110626f6f6c000100145265616479080120726573706f6e73650d0d014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000050d04184f7074696f6e04045401090d0108104e6f6e6500000010536f6d650400090d0000010000090d000004080808000d0d080c78636d4456657273696f6e6564526573706f6e736500010c08563004004106013076303a3a526573706f6e736500000008563104007d06013076313a3a526573706f6e736500010008563204008d06013076323a3a526573706f6e736500020000110d0000040810150600150d0000040c28281000190d101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454011d0d045300000400210d01185665633c543e00001d0d0000040815061000210d0000021d0d00250d0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400290d013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000290d04184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100002d0d0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909310d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373016d011043616c6c012501245369676e617475726501090614457874726101350d00040030000000350d00000420390d3d0d410d450d490d510d550d590d00390d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000003d0d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000410d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000450d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000490d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004004d0d010c45726100004d0d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000510d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040049010120543a3a496e6465780000550d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000590d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d4013042616c616e63654f663c543e00005d0d08386b7573616d615f72756e74696d651c52756e74696d6500000000f81853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010405102c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510300400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010034040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004404001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022cb1070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000b50704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100940400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100940400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000a907040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01290101501830426c6f636b57656967687473bd07010207a084c41902000b00204aa9d10113ffffffffffffffff82eeac1600010b60943491580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf01000082eeac1600010b601c87fbcc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a7413000000000000004082eeac160000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468c9073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874d1074040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ed5079d03186b7573616d61347061726974792d6b7573616d61020000009a2400000000000040df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0200000049eaaf1b548a0cb00100000091d5df18b0d2cf5801000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a802000000f3ff14d5ab5270590200000017a6bc0d0062aeb30100000013000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669781d0108020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01e507001042616265011042616265402845706f6368496e64657801002820000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100e9070400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100510120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100510120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000590104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100e90704000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50704000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0704000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100210704001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401009103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000110804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000011080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e013901000c3445706f63684475726174696f6e282058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652820701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564011508012454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010094040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0165010004344d696e696d756d506572696f642820b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021019080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0169010174041c4465706f7369741840344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e011d08032042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402002108040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402003108040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e01790101780c484578697374656e7469616c4465706f73697418405543de1300000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e013d0804485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100410840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100450804000000018004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002128417574686f72736869700128417574686f72736869700c18556e636c6573010049080400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010094040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e017d01000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e015508051c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100950104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e01008810000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020059080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500890104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f727301010405008c0800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405006d08040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100007508040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805057d08d00c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805057d08d00c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805057d088c0800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510810814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101009804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01008810000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405109108040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100b10704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100010805057d089908040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100010805057d0818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010405009d080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c617368010104058d08a108800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100a508040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000910104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01850101841c384d61784e6f6d696e6174696f6e7310101800000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01ad0806204f6666656e63657301204f6666656e6365730c1c5265706f727473000104052cb108040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505b508ad070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405a030040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e00019c00000728486973746f726963616c0000000000221c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010095010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010094040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b9080400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010099010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b1010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c10800040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01ad0101a40001c908081c4772616e647061011c4772616e647061181453746174650100cd0804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d108040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000091030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405281004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01c10101a804384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501d9080a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100dd08040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805059103e5080400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b7301010805057d0810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01f10101bc0440556e7369676e65645072696f726974792820ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01f9080b48417574686f72697479446973636f7665727900000000000c2444656d6f6372616379012444656d6f63726163792c3c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100fd08040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510090904000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510110904000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405001d09d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100940400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00003509040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c697374000104062c390904000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e73010104062c940400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e01110201e0303c456e6163746d656e74506572696f64101000c2010014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010c089010004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010c089010004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f64101000c20100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f7369741840344dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765649404010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e013d090d1c436f756e63696c011c436f756e63696c182450726f706f73616c7301004109040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f66000104062c2501040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e67000104062c4509040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010095010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e011d0201f0000149090e48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301004d09040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f66000104062c2501040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e67000104062c4509040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010095010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e012d0201fc000151090f4050687261676d656e456c656374696f6e014050687261676d656e456c656374696f6e141c4d656d626572730100550904000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100550904001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e64696461746573010005010400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405005d09840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e013102010101242050616c6c65744964010320706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e641840344dd2c207000000000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e64426173651840101596b79b000000000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f7218408006943f0000000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d626572731010130000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010130000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010403800000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e646964617465731010e803000014e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e001501205761726e696e673a2054686520656c656374696f6e2068617070656e73206f6e636861696e2c20616e6420746869732076616c75652077696c6c2064657465726d696e65f4207468652073697a65206f662074686520656c656374696f6e2e205768656e2074686973206c696d69742069732072656163686564206e6f206d6f7265a42063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310101027000010f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e001501205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2ed8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e016109104c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301006509040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e013902010d01000169091120547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405106d090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301007109040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e013d020111011c3050726f706f73616c426f6e6475091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184010086e389b0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d0d05440108147e05511e00000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e750910d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496479092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e017d091240436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050581098509d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500a50904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01410201150108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01b10914245265666572656e646101245265666572656e6461103c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210b509040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104051d01d5090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104051d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e01550201190114445375626d697373696f6e4465706f7369741840554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e109a9153c000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f909155046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e74010104051d0110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500fd090400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505010a1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505050a000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e6700010802057d08e506040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210090a040000019d0201e10600010d0a164c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461103c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210110a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104051d01190a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104051d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e01a10201ed0614445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e109cd0b2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e011d0a172457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c000104052cf804000001a50201f1060001210a2c18436c61696d730118436c61696d731418436c61696d7300010406b5021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406b502bd02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406b502c502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600b5020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01a902010507041850726566697830807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a0001250a131c5574696c6974790001c902010907044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01290a18204964656e7469747901204964656e7469747910284964656e746974794f6600010405002d0a04000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020065030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405003d0a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100450a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e01d102010d07183042617369634465706f73697418400804379c4d000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184002c10d67130000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369741840689aa4850f00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01550a191c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c657300002c040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e646964617465730100590a0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e646964617465730001040500650a040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100950104000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d62657273010104050094040004782054686520736574206f662073757370656e646564206d656d626572732e10426964730100590a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e670001040500690a040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f7574730101040500dd090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300010805056d0a710a040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f7465730001040500710a0400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e017503011107242050616c6c6574496479092070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f73697418405205379c4d000000000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e1840aa9aa4850f00000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e641840040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f641010c089010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100100000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e01750a1a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500790a04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300010805056d0a810a0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e017d030115071044436f6e6669674465706f73697442617365184004821bce26000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a2669e1030000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184004821bce2600000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01850a1b1c56657374696e67011c56657374696e67081c56657374696e670001040200890a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100910a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01810301190708444d696e5665737465645472616e736665721840344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001950a1c245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510990a0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405049103040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e018903011d0708344d6178696d756d57656967687420400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000041d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e01a90a1d1450726f7879011450726f7879081c50726f786965730101040500ad0a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500bd0a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e019503012507184050726f78794465706f736974426173651840b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01cd0a1e204d756c746973696701204d756c746973696704244d756c7469736967730001080502d10ad50a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01a1030129070c2c4465706f736974426173651840f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01dd0a1f20507265696d6167650120507265696d6167650824537461747573466f72000104062ce10a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406e90aed0a04000001ad03012d070001f10a2020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510f50a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510fd0a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301007109040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01b1030131072444426f756e74794465706f736974426173651840344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657275091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61780d05440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e0d05440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d1840689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501010b23344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805059103050b04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510fd0a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01b50301350708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e010d0b281054697073011054697073081054697073000104052c110b04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e73000104062c3004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01b903013907144c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e6465727346656591010414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173651840344dd2c207000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01150b2468456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010045070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000190b0400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000210b04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000f50404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e646963657301002d0b0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510390b04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000f1040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01bd03013d074c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64881000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64881020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f72697479282065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687420400bc00f7077560113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744261736518402010dc7036010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f73697442797465184090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c65546172676574731d0108ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010d007000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687420400bc00f7077560113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f74657210101800000000013d0b250c4e6973010c4e6973102c5175657565546f74616c730100410b499cd107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210450b040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100510b6000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210550b0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e010905014d07282050616c6c6574496479092070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e741010f4010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010c089010008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418403435261a08030000000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e5265636569707451072000e876481700000008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f64101032000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874203c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c65590b300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e015d0b26584e6973436f756e7465727061727442616c616e63657301584e6973436f756e7465727061727442616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200610b040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200650b040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e0111050155070c484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310100400000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101004000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01690b2d24566f7465724c6973740124566f7465724c6973740c244c6973744e6f64657300010405006d0b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040528710b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01150501590704344261675468726573686f6c6473750b0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01790b273c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73482c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e2c506f6f6c4d656d626572730001040500810b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c7300010405108d0b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510950b04000869012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574650120697320636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510990b0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510b10b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170011905015d07082050616c6c6574496479092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01b50b292c46617374556e7374616b65012c46617374556e7374616b651010486561640000bd0b040004c0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e145175657565000104050018040014c020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000188c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e00c82049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e005d01204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c6520617420606f6e5f69646c65602c20757020746f2074686973206d616e792065726173206f6620612073696e676c6570206e6f6d696e61746f72206d6967687420626520636865636b65642e013105016107041c4465706f7369741840344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01c90b2a4050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100cd0bed02000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000000000000000600000064000000c800000001000000000000000000000000000000000000000700c817a8040200400100020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100d10b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01009404000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e013505000001d90b332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100dd0b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100e10b0400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e013905000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104055d05e50b040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104057102e90b040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104057102810504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e013d050165070001ed0b353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000f8040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000f10b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e014105000001050c3634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f7570730100090c0400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c50617261746872656164517565756501000d0c1400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f7265730100210c0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e64657801002d0c040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c65640100310c040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261734c40507666416374697665566f74654d6170000104057d053d0c040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100490c040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e7301002d0c04000c350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c65730001040571024d0c040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040571029505040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f6465486173680001040571027d0504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405510c7d0504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104057102550c0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100610c040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040571021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f6465486173680001040571027d0504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104057102650c040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104057102690c040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100610c04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100610c040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e73517565756501010405102d0c04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e657369730001040571026d0c040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f646542794861736852656673010104067d0510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f6465427948617368000104067d059105040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01c1050175070440556e7369676e65645072696f726974792820ffffffffffffffff0001710c382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000f804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100750c04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01c905000000390c446d70010c446d700854446f776e776172644d6573736167655175657565730101040571027d0c040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d657373616765517565756548656164730101040571022c8000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e01cd050000003a0c556d70010c556d70184c52656c617944697370617463685175657565730101040571023501040018710120546865206d657373616765732077616974696e6720746f2062652068616e646c6564206279207468652072656c61792d636861696e206f726967696e6174696e672066726f6d2061206365727461696e2070617261636861696e2e007901204e6f7465207468617420736f6d6520757077617264206d65737361676573206d696768742068617665206265656e20616c72656164792070726f6365737365642062792074686520696e636c7573696f6e206c6f6769632e20452e672e74206368616e6e656c206d616e6167656d656e74206d657373616765732e00a820546865206d65737361676573206172652070726f63657373656420696e204649464f206f726465722e5852656c61794469737061746368517565756553697a6501010405710291032000000000000000002c45012053697a65206f6620746865206469737061746368207175657565732e204361636865732073697a6573206f66207468652071756575657320696e206052656c617944697370617463685175657565602e00f0204669727374206974656d20696e20746865207475706c652069732074686520636f756e74206f66206d6573736167657320616e64207365636f6e64e02069732074686520746f74616c206c656e6774682028696e20627974657329206f6620746865206d657373616765207061796c6f6164732e007901204e6f74652074686174207468697320697320616e20617578696c69617279206d617070696e673a206974277320706f737369626c6520746f2074656c6c2074686520627974652073697a6520616e6420746865206e756d626572206f667901206d65737361676573206f6e6c79206c6f6f6b696e67206174206052656c61794469737061746368517565756573602e2054686973206d617070696e6720697320736570617261746520746f2061766f69642074686520636f7374206f663d01206c6f6164696e67207468652077686f6c65206d657373616765207175657565206966206f6e6c792074686520746f74616c2073697a6520616e6420636f756e74206172652072657175697265642e002c20496e76617269616e743a4501202d2054686520736574206f66206b6579732073686f756c642065786163746c79206d617463682074686520736574206f66206b657973206f66206052656c61794469737061746368517565756573602e344e65656473446973706174636801002d0c040014190120546865206f726465726564206c697374206f6620605061726149646073207468617420686176652061206052656c6179446973706174636851756575656020656e7472792e002c20496e76617269616e743a3501202d2054686520736574206f66206974656d732066726f6d207468697320766563746f722073686f756c642062652065786163746c792074686520736574206f6620746865206b65797320696ed82020206052656c617944697370617463685175657565736020616e64206052656c61794469737061746368517565756553697a65602e684e6578744469737061746368526f756e64537461727457697468000071020400147d012054686973206973207468652070617261207468617420676574732077696c6c20676574206469737061746368656420666972737420647572696e6720746865206e6578742075707761726420646973706174636861626c652071756575654420657865637574696f6e20726f756e642e002c20496e76617269616e743a0d01202d2049662060536f6d65287061726129602c207468656e20607061726160206d7573742062652070726573656e7420696e20604e656564734469737061746368602e284f7665727765696768740001040528850c04000c050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e00d4205468657365206d65737361676573207374617920746865726520756e74696c206d616e75616c6c7920646973706174636865642e3c4f766572776569676874436f756e7401002820000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602028616e64207468757320746865206c6f7765737420667265652020696e646578292e01d1050179070001890c3b1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405d9058d0c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100910c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040571021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040571021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405d905f804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100910c0400003848726d7057617465726d61726b730001040571021004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c7300010405d905950c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e6465780101040571022d0c040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e6465780101040571022d0c0400004c48726d704368616e6e656c436f6e74656e747301010405d9059d0c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104057102a50c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01d5050181070001ad0c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f105041737369676e6d656e744b657973556e736166650100b10c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610b50c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061095010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e000000003d345061726173446973707574657301345061726173446973707574657310444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502c50cc90c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e20496e636c756465640001080502c50c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01001902040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01dd050185070001cd0c3e2452656769737472617201245265676973747261720c2c50656e64696e67537761700001040571027102040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104057102d10c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010071021000000000046020546865206e65787420667265652060506172614964602e01e105019107082c506172614465706f73697418400080ca3961240000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518405543de1300000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01d50c4614536c6f74730114536c6f747304184c6561736573010104057102d90c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01e505019507082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01dd0c472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00009103040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405e10c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510e50c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01e9050199071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001f10c482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104057102f50c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e6577526169736501002d0c0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801f105019d070c2050616c6c6574496479092070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e1840180ca5d4e80000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01fd0c492458636d50616c6c6574012458636d50616c6c657424305175657279436f756e746572010028200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040228010d0400045420546865206f6e676f696e6720717565726965732e2841737365745472617073010104062c101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502110d10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502110d28040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502110d150d04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100190d04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000250d0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e01110601a10700012d0d63310d042048436865636b4e6f6e5a65726f53656e646572390df840436865636b5370656356657273696f6e3d0d1038436865636b547856657273696f6e410d1030436865636b47656e65736973450d2c38436865636b4d6f7274616c697479490d2c28436865636b4e6f6e6365510df82c436865636b576569676874550df8604368617267655472616e73616374696f6e5061796d656e74590df85d0d" + + v15 = "0x6d6574610f250d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173658506011450686173650001146576656e7450010445000118746f70696373890601185665633c543e000050084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654576656e740001dc1853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c697479040078015470616c6c65745f7574696c6974793a3a4576656e740001001c496e6469636573040084017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00070038417373657454785061796d656e74040094019c70616c6c65745f61737365745f74785f7061796d656e743a3a4576656e743c52756e74696d653e00080068456c656374696f6e50726f76696465724d756c7469506861736504009c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0009001c5374616b696e670400b8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000a001c53657373696f6e0400cc015470616c6c65745f73657373696f6e3a3a4576656e74000b002444656d6f63726163790400d0018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000c001c436f756e63696c0400e401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400e801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0024456c656374696f6e730400ec01a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e000f004c546563686e6963616c4d656d626572736869700400f801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0010001c4772616e6470610400fc015470616c6c65745f6772616e6470613a3a4576656e7400110020547265617375727904001101017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0012002441737365745261746504001501018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00130024436f6e74726163747304001d01018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e001400105375646f04002101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00150020496d4f6e6c696e6504002501018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e001600204f6666656e63657304004901015870616c6c65745f6f6666656e6365733a3a4576656e74001800204964656e7469747904005101017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001b001c536f636965747904005501017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001c00205265636f7665727904005d01017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001d001c56657374696e6704006101017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001e00245363686564756c657204006501018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001f001c476c7574746f6e04007101015470616c6c65745f676c7574746f6e3a3a4576656e7400200020507265696d61676504007501017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0021001450726f787904007901017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002200204d756c746973696704008501017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00230020426f756e7469657304008d01017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002400105469707304009101016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e0025001841737365747304009501017470616c6c65745f6173736574733a3a4576656e743c52756e74696d653e0026001c4c6f747465727904009901017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e0028000c4e69730400a101016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e0029001c556e69717565730400a901017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e002a00104e6674730400bd01016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e002b001853616c6172790400d501017470616c6c65745f73616c6172793a3a4576656e743c52756e74696d653e002c0038436f726546656c6c6f77736869700400d901019870616c6c65745f636f72655f66656c6c6f77736869703a3a4576656e743c52756e74696d653e002d00485472616e73616374696f6e53746f726167650400f50101a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e002e0024566f7465724c6973740400f90101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e002f00485374617465547269654d6967726174696f6e0400fd0101ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e003000344368696c64426f756e7469657304000902019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e003100245265666572656e646104000d02018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0032001852656d61726b04003d06017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e00330040436f6e76696374696f6e566f74696e670400410601a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e0035002457686974656c69737404004506018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00360038416c6c69616e63654d6f74696f6e0400590601fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00370020416c6c69616e636504005d06017c70616c6c65745f616c6c69616e63653a3a4576656e743c52756e74696d653e0038003c4e6f6d696e6174696f6e506f6f6c7304006106019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0039002c52616e6b6564506f6c6c730400650601f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003a004052616e6b6564436f6c6c65637469766504006d0601a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d653e003b002c46617374556e7374616b6504007506018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e003c00304d657373616765517565756504007906019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e003d000c506f760400810601b46672616d655f62656e63686d61726b696e675f70616c6c65745f706f763a3a4576656e743c52756e74696d653e003e0000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001244046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097c0418526573756c740804540180044501640108084f6b040080000000000c4572720400640000010000800000040000840c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909940c5c70616c6c65745f61737365745f74785f7061796d656e741870616c6c6574144576656e7404045400010438417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c746970180144417373657442616c616e63654f663c543e00012061737365745f69649801684f7074696f6e3c436861726765417373657449644f663c543e3e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099804184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100009c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465a0013c456c656374696f6e436f6d707574650001186f726967696ea401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564a80110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465a0013c456c656374696f6e436f6d7075746500011473636f7265ac0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6db0015450686173653c543a3a426c6f636b4e756d6265723e000108746fb0015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000a404184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a80000050000ac084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000b0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400b4012828626f6f6c2c20426e2900020024456d657267656e637900030000b400000408a81000b8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ebc011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673c0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465c8011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909bc0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ec4011c50657262696c6c00011c626c6f636b6564a80110626f6f6c0000c4000006bc00c8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000cc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d00c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64d40134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100138543a3a426c6f636b4e756d62657200090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465d801644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572e001344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572e001344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572e001344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572e001344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d40c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000d80c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465dc0110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000dc0c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000e00c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000e40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273f001ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f0000002f400f400000408001800f80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909fc0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657401010134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909010100000205010005010000040809012c0009010c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c6963000004000d01013c656432353531393a3a5075626c696300000d010c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d000011010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915010c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380000004041737365745261746552656d6f76656404012061737365745f6964100128543a3a4173736574496400010040417373657452617465557064617465640c012061737365745f6964100128543a3a4173736574496400010c6f6c641901012446697865645531323800010c6e65771901012446697865645531323800020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919010c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001d010c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012030496e7374616e7469617465640801206465706c6f796572000130543a3a4163636f756e744964000120636f6e7472616374000130543a3a4163636f756e744964000004d8436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e285465726d696e61746564080120636f6e7472616374000130543a3a4163636f756e744964048454686520636f6e7472616374207468617420776173207465726d696e617465642e012c62656e6566696369617279000130543a3a4163636f756e74496404e4546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e6365011868436f6e747261637420686173206265656e2072656d6f7665642e001823204e6f7465003d01546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420616e6420656d697474696e672074686973206576656e742069732062792063616c6c696e6744607365616c5f7465726d696e617465602e28436f646553746f726564040124636f64655f6861736830011c543a3a48617368000204b4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c436f6e7472616374456d6974746564080120636f6e7472616374000130543a3a4163636f756e744964049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746134011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e03049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e2c436f646552656d6f766564040124636f64655f6861736830011c543a3a48617368000404ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e4c436f6e7472616374436f6465557064617465640c0120636f6e7472616374000130543a3a4163636f756e744964048c54686520636f6e7472616374207468617420686173206265656e20757064617465642e01346e65775f636f64655f6861736830011c543a3a4861736804b04e657720636f646520686173682074686174207761732073657420666f722074686520636f6e74726163742e01346f6c645f636f64655f6861736830011c543a3a48617368048c50726576696f757320636f64652068617368206f662074686520636f6e74726163742e0504784120636f6e7472616374277320636f64652077617320757064617465642e1843616c6c656408011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420746861742063616c6c6564207468652060636f6e7472616374602e0120636f6e7472616374000130543a3a4163636f756e744964047454686520636f6e74726163742074686174207761732063616c6c65642e061c11014120636f6e7472616374207761732063616c6c656420656974686572206279206120706c61696e206163636f756e74206f7220616e6f7468657220636f6e74726163742e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e3844656c656761746543616c6c6564080120636f6e7472616374000130543a3a4163636f756e74496408210154686520636f6e7472616374207468617420706572666f726d6564207468652064656c65676174652063616c6c20616e642068656e636520696e2077686f736520636f6e74657874707468652060636f64655f68617368602069732065786563757465642e0124636f64655f6861736830012c436f6465486173683c543e049c54686520636f646520686173682074686174207761732064656c65676174652063616c6c65642e071c9c4120636f6e74726163742064656c65676174652063616c6c6564206120636f646520686173682e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090921010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747c01384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572a401504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747c01384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090925010c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f696429010138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e653101016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909092901104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c6963000004002d01013c737232353531393a3a5075626c696300002d010c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d00003101000002350100350100000408003901003901083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c3d01011c42616c616e636500010c6f776e3d01011c42616c616e63650001186f7468657273410101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00003d01000006180041010000024501004501083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75653d01011c42616c616e6365000049010c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e644d0101104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e4d0100000310000000080051010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090955010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573590101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564a80110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465a80110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465a80110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e38536b65707469637343686f73656e040120736b657074696373590101445665633c543a3a4163636f756e7449643e001004bc412067726f7570206f66206d656d6265727320686173206265656e2063686f6f73656e20617320536b65707469637304a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909590100000200005d010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e61010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090965010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b6901016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869646d0101404f7074696f6e3c5461736b4e616d653e000118726573756c747c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b6901016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869646d0101404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b6901016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869646d0101404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b6901016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869646d0101404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e6901000004081010006d0104184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000071010c3870616c6c65745f676c7574746f6e1870616c6c6574144576656e7400010c4450616c6c6574496e697469616c697a65640401187265696e6974a80110626f6f6c000004b05468652070616c6c657420686173206265656e2028726529696e697469616c697a656420627920726f6f742e4c436f6d7075746174696f6e4c696d697453657404011c636f6d70757465bc011c50657262696c6c000104bc54686520636f6d7075746174696f6e206c696d697420686173206265656e207570646174656420627920726f6f742e3c53746f726167654c696d697453657404011c73746f72616765bc011c50657262696c6c000204ac5468652073746f72616765206c696d697420686173206265656e207570646174656420627920726f6f742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090975010c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090979010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c747c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788101010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097d01084c6b69746368656e73696e6b5f72756e74696d652450726f7879547970650001100c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300008101000005040085010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e748901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e748901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e748901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098901083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200008d010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090991010c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090995010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001581c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090999010c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f7474657279537461727465640000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c73557064617465640001048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e657208011877696e6e6572000130543a3a4163636f756e74496400013c6c6f74746572795f62616c616e636518013042616c616e63654f663c543e00020464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f7567687408010c77686f000130543a3a4163636f756e74496400012863616c6c5f696e6465789d01012443616c6c496e6465780003046441207469636b657420686173206265656e20626f756768742104a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099d0100000408080800a1010c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100138543a3a426c6f636b4e756d62657204d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ea501012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ea501012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564a80110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a5010c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c7536340000a9010c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73b10101385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565b9010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a401504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b1010000021000b5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000bd010c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461a80110626f6f6c00013c6c6f636b5f61747472696275746573a80110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a401504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea401504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a401504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e659801a04f7074696f6e3c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265723e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73b10101385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565b9010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365c10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365c10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f696410013c543a3a436f6c6c656374696f6e4964001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a401504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001147072696365c50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001147072696365c50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265720022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365c50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365c10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d9801444f7074696f6e3c543a3a4974656d49643e000124617474726962757465d101018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565b9010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c1010c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000c50104184f7074696f6e04045401c9010108104e6f6e6500000010536f6d650400c9010000010000c9010c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6ecd0101385072696365446972656374696f6e0000cd010c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000d1010c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001042c55736564546f436c61696d0400100130436f6c6c656374696f6e496400000000d5010c3470616c6c65745f73616c6172791870616c6c6574144576656e7408045400044900011020496e64756374656404010c77686f000130543a3a4163636f756e7449640000049841206d656d62657220697320696e64756374656420696e746f2074686520706179726f6c6c2e285265676973746572656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e0001048441206d656d626572207265676973746572656420666f722061207061796f75742e105061696410010c77686f000130543a3a4163636f756e74496400012c62656e6566696369617279000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e00010869648001643c543a3a5061796d6173746572206173205061793e3a3a49640002044c41207061796d656e742068617070656e65642e304379636c6553746172746564040114696e64657810013c4379636c65496e6465784f663c543e00030458546865206e657874206379636c6520626567696e732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d9010c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144576656e7408045400044900012834506172616d734368616e676564040118706172616d73dd010138506172616d734f663c542c20493e0000049c506172616d657465727320666f72207468652070616c6c65742068617665206368616e6765642e344163746976654368616e67656408010c77686f000130543a3a4163636f756e74496400012469735f616374697665a80110626f6f6c000104884d656d62657220616374697669747920666c616720686173206265656e207365742e20496e64756374656404010c77686f000130543a3a4163636f756e744964000204b84d656d6265722068617320626567756e206265696e6720747261636b656420696e20746869732070616c6c65742e284f6666626f617264656404010c77686f000130543a3a4163636f756e7449640003084d014d656d62657220686173206265656e2072656d6f7665642066726f6d206265696e6720747261636b656420696e20746869732070616c6c65742028692e652e20626563617573652072616e6b206973206e6f77187a65726f292e2050726f6d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8101013052616e6b4f663c542c20493e000404ac4d656d62657220686173206265656e2070726f6d6f74656420746f2074686520676976656e2072616e6b2e1c44656d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8101013052616e6b4f663c542c20493e000504d44d656d62657220686173206265656e2064656d6f74656420746f2074686520676976656e20286e6f6e2d7a65726f292072616e6b2e1850726f76656e08010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b8101013052616e6b4f663c542c20493e0006041d014d656d62657220686173206265656e2070726f76656e2061742074686569722063757272656e742072616e6b2c20706f7374706f6e696e67206175746f2d64656d6f74696f6e2e2452657175657374656408010c77686f000130543a3a4163636f756e74496400011077697368e9010110576973680007040d014d656d62657220686173207374617465642065766964656e6365206f66207468656972206566666f727473207468656972207265717565737420666f722072616e6b2e3845766964656e63654a756467656414010c77686f000130543a3a4163636f756e7449640454546865206d656d6265722f63616e6469646174652e011077697368e90101105769736804e45468652064657369726564206f7574636f6d6520666f72207768696368207468652065766964656e6365207761732070726573656e7465642e012065766964656e6365ed01013845766964656e63653c542c20493e04605468652065766964656e6365206f66206566666f7274732e01206f6c645f72616e6b8101010c753136048c546865206f6c642072616e6b2c207072696f7220746f2074686973206368616e67652e01206e65775f72616e6bf101012c4f7074696f6e3c7531363e04fc4e65772072616e6b2e20496620604e6f6e6560207468656e2063616e646964617465207265636f7264207761732072656d6f76656420656e746972656c792e08085d01536f6d65207375626d69747465642065766964656e636520776173206a756467656420616e642072656d6f7665642e205468657265206d6179206f72206d6179206e6f742068617665206265656e2061206368616e6765d0746f207468652072616e6b2c2062757420696e20616e7920636173652c20606c6173745f70726f6f66602069732072657365742e20496d706f7274656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101013052616e6b4f663c542c20493e000904ec5072652d72616e6b6564206163636f756e7420686173206265656e20696e6475637465642061742074686569722063757272656e742072616e6b2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909dd01085870616c6c65745f636f72655f66656c6c6f777368697028506172616d7354797065081c42616c616e636501182c426c6f636b4e756d6265720110001401346163746976655f73616c617279e10101405b42616c616e63653b2052414e4b535d000138706173736976655f73616c617279e10101405b42616c616e63653b2052414e4b535d00013c64656d6f74696f6e5f706572696f64e50101505b426c6f636b4e756d6265723b2052414e4b535d0001506d696e5f70726f6d6f74696f6e5f706572696f64e50101505b426c6f636b4e756d6265723b2052414e4b535d0001406f6666626f6172645f74696d656f757410012c426c6f636b4e756d6265720000e101000003090000001800e501000003090000001000e901085870616c6c65745f636f72655f66656c6c6f7773686970105769736800010824526574656e74696f6e0000002450726f6d6f74696f6e00010000ed010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f10104184f7074696f6e0404540181010108104e6f6e6500000010536f6d65040081010000010000f5010c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040114696e64657810010c7533320000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040114696e64657810010c7533320001048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b65640002049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f9010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909fd010c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465010201404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72050201204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e01020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f0001000005020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090909020c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090d020c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7939060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909110210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454011502010c184c6567616379040110686173683001104861736800000018496e6c696e65040035060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c753332000200001502084c6b69746368656e73696e6b5f72756e74696d652c52756e74696d6543616c6c0001dc1853797374656d0400190201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400290201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400490201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400750201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400790201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e6365730400850201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400890201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0009001c5374616b696e670400710301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e000a001c53657373696f6e0400910301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000b002444656d6f637261637904009d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000c001c436f756e63696c0400a90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000d0048546563686e6963616c436f6d6d69747465650400ad0301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000e0024456c656374696f6e730400b10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e000f004c546563686e6963616c4d656d626572736869700400b90301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0010001c4772616e6470610400bd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e0011002054726561737572790400ed0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e001200244173736574526174650400f10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e00130024436f6e7472616374730400f50301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e001400105375646f0400010401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00150020496d4f6e6c696e650400050401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e001600204964656e746974790400250401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001b001c536f63696574790400c90401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001c00205265636f766572790400d10401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001d001c56657374696e670400d50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001e00245363686564756c65720400dd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001f001c476c7574746f6e0400e50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c476c7574746f6e2c2052756e74696d653e00200020507265696d6167650400e90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0021001450726f78790400ed0401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002200204d756c74697369670400f50401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00230020426f756e746965730400fd0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00240010546970730400010501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e002500184173736574730400050501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0026001c4c6f74746572790400090501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e0028000c4e697304000d0501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e0029001c556e69717565730400150501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e002a00104e6674730400250501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e002b001853616c6172790400790501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53616c6172792c2052756e74696d653e002c0038436f726546656c6c6f777368697004007d0501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726546656c6c6f77736869702c2052756e74696d653e002d00485472616e73616374696f6e53746f726167650400810501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e002e0024566f7465724c6973740400890501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e002f00485374617465547269654d6967726174696f6e04008d0501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e003000344368696c64426f756e746965730400a50501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e003100245265666572656e64610400a90501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0032001852656d61726b0400b10501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e0033002c526f6f7454657374696e670400b50501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526f6f7454657374696e672c2052756e74696d653e00340040436f6e76696374696f6e566f74696e670400b90501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e0035002457686974656c6973740400c90501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00360038416c6c69616e63654d6f74696f6e0400cd0501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63654d6f74696f6e2c2052756e74696d653e00370020416c6c69616e63650400d10501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63652c2052756e74696d653e0038003c4e6f6d696e6174696f6e506f6f6c730400f50501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0039002c52616e6b6564506f6c6c730400210601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564506f6c6c732c2052756e74696d653e003a004052616e6b6564436f6c6c6563746976650400250601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564436f6c6c6563746976652c2052756e74696d653e003b002c46617374556e7374616b650400290601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e003c00304d657373616765517565756504002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e003d000c506f760400310601a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f762c2052756e74696d653e003e000019020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e000010684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e0034232320436f6d706c6578697479202d20604f28312960387365745f686561705f706167657304011470616765732c010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646534011c5665633c75383e0002106453657420746865206e65772072756e74696d6520636f64652e0034232320436f6d706c657869747931012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f6465605c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0034232320436f6d706c65786974798c2d20604f2843296020776865726520604360206c656e677468206f662060636f6465602c7365745f73746f726167650401146974656d731d0201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973250201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d020000022102002102000004083434002502000002340029020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c732d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788101010c75313600011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c732d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e31020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c732d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2d020000021502003102084c6b69746368656e73696e6b5f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400350201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400390201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d697474656504003d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0038416c6c69616e63654d6f74696f6e0400410201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00370010566f69640400450201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640004000035020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200003902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200003d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200004102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200004502081c73705f636f726510566f69640001000049020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f664d020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6665020140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f664d020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6665020140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967690201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d02084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572015102084964015d02001001206f6666656e6465725d0201084964000110736c6f7461020110536c6f7400013066697273745f686561646572510201184865616465720001347365636f6e645f6865616465725102011848656164657200005102102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680155020014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572590201184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000055020c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000590200000610005d020c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004002d01013c737232353531393a3a5075626c696300006102084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400006502082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573250201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000069020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104636d020128287536342c2075363429000134616c6c6f7765645f736c6f747371020130416c6c6f776564536c6f7473000100006d02000004082c2c007102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000075020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e79020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65777d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65777d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65a80110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400590201304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400810201205b75383b2032305d00040000810200000314000000080085020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e587365745f62616c616e63655f646570726563617465640c010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f667265653d010128543a3a42616c616e63650001306f6c645f72657365727665643d010128543a3a42616c616e636500011855015365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e743b20697420616c736f2074616b657320612072657365727665642062616c616e6365206275742074686973ec6d757374206265207468652073616d6520617320746865206163636f756e7427732063757272656e742072657365727665642062616c616e63652e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e0009015741524e494e473a20546869732063616c6c206973204445505245434154454421205573652060666f7263655f7365745f62616c616e63656020696e73746561642e38666f7263655f7472616e736665720c0118736f757263657d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665a80110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f590101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e207472616e73666572080110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d010128543a3a42616c616e636500070c3101416c69617320666f7220607472616e736665725f616c6c6f775f6465617468602c2070726f7669646564206f6e6c7920666f72206e616d652d7769736520636f6d7061746962696c6974792e0001015741524e494e473a2044455052454341544544212057696c6c2062652072656c656173656420696e20617070726f78696d6174656c792033206d6f6e7468732e44666f7263655f7365745f62616c616e636508010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f667265653d010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e89020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e8d0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573735d030158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265610301544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747365030158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e8d0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f7465727398012c4f7074696f6e3c7533323e0001446d617962655f6d61785f7461726765747398012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d02089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453019102000c0120736f6c7574696f6e910201045300011473636f7265ac0134456c656374696f6e53636f7265000114726f756e6410010c75333200009102084c6b69746368656e73696e6b5f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331950200000118766f74657332a10200000118766f74657333b50200000118766f74657334c10200000118766f74657335cd0200000118766f74657336d90200000118766f74657337e50200000118766f74657338f10200000118766f74657339fd020000011c766f746573313009030000011c766f746573313115030000011c766f746573313221030000011c766f74657331332d030000011c766f746573313439030000011c766f746573313545030000011c766f74657331365103000000950200000299020099020000040859029d02009d02000006810100a102000002a50200a5020000040c5902a9029d0200a902000004089d02ad0200ad02000006b10200b1020c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008101010c7531360000b502000002b90200b9020000040c5902bd029d0200bd0200000302000000a90200c102000002c50200c5020000040c5902c9029d0200c90200000303000000a90200cd02000002d10200d1020000040c5902d5029d0200d50200000304000000a90200d902000002dd0200dd020000040c5902e1029d0200e10200000305000000a90200e502000002e90200e9020000040c5902ed029d0200ed0200000306000000a90200f102000002f50200f5020000040c5902f9029d0200f90200000307000000a90200fd0200000201030001030000040c590205039d0200050300000308000000a9020009030000020d03000d030000040c590211039d0200110300000309000000a90200150300000219030019030000040c59021d039d02001d030000030a000000a90200210300000225030025030000040c590229039d020029030000030b000000a902002d0300000231030031030000040c590235039d020035030000030c000000a9020039030000023d03003d030000040c590241039d020041030000030d000000a90200450300000249030049030000040c59024d039d02004d030000030e000000a90200510300000255030055030000040c590259039d020059030000030f000000a902005d03089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572735902010c75333200011c746172676574735902010c7533320000610304184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac00000100006503000002690300690300000408006d03006d03084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273f001845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00007103103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c65727d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d01013042616c616e63654f663c543e00011470617965657503017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c3d01013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75653d01013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c753332000338290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673c0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473790301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f706179656504011470617965657503017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c65727d0201504163636f756e7449644c6f6f6b75704f663c543e00082c8c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65775902010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c5902010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f727d03011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573590101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573b10101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e64657800122c0d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e0034232320436f6d706c6578697479b82d204174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292e187265626f6e6404011476616c75653d01013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f790301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6481030158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6481030158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7485030134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7485030134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6489030144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e8d030144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577bc011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7503083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e650004000079030000027d02007d030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800008103103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200008503103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200008903103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454017d03010c104e6f6f700000000c53657404007d030104540001001852656d6f7665000200008d03103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401bc010c104e6f6f700000000c5365740400bc0104540001001852656d6f76650002000091030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579739503011c543a3a4b65797300011470726f6f6634011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9503084c6b69746368656e73696e6b5f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061090101d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162655d0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65290101d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279990301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000099030c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004002d01013c737232353531393a3a5075626c696300009d030c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c11020140426f756e64656443616c6c4f663c543e00011476616c75653d01013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c5902012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465785902013c5265666572656e64756d496e646578000110766f7465d801644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c11020140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c11020140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c11020140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736830011048323536000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465785902013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f7d0201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ea1030128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b0401187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650801187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e64657898015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465785902012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572e001344d657461646174614f776e65720001286d617962655f68617368a50301504f7074696f6e3c507265696d616765486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea1030c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000a50304184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000a9030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273590101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c645902012c4d656d626572436f756e7400012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e645902010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273590101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c645902012c4d656d626572436f756e7400012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e645902010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb1030c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573590101445665633c543a3a4163636f756e7449643e00011476616c75653d01013042616c616e63654f663c543e00004c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e745902010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e000901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e34232320436f6d706c6578697479a44f2843202b206c6f672843292920776865726520432069732063616e6469646174655f636f756e742e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e67b503012852656e6f756e63696e670003504d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e0034232320436f6d706c6578697479dc20202d2052656e6f756e63696e673a3a43616e64696461746528636f756e74293a204f28636f756e74202b206c6f6728636f756e7429297020202d2052656e6f756e63696e673a3a4d656d6265723a204f2831297820202d2052656e6f756e63696e673a3a52756e6e657255703a204f2831293472656d6f76655f6d656d6265720c010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64a80110626f6f6c000138726572756e5f656c656374696f6ea80110626f6f6c000440590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e0034232320436f6d706c657869747905012d20436865636b2064657461696c73206f662072656d6f76655f616e645f7265706c6163655f6d656d626572282920616e6420646f5f70687261676d656e28292e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005244501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0034232320436f6d706c65786974798c2d20436865636b2069735f646566756e63745f766f74657228292064657461696c732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb503086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504005902010c75333200020000b9030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f76657d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6164647d0201504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273590101445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e65777d0201504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66c10301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6665020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c10301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6665020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec103085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ec503014845717569766f636174696f6e3c482c204e3e0000c503085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400c9030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400e1030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000c903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964010901045601cd03045301d10300100130726f756e645f6e756d6265722c010c7536340001206964656e746974790901010849640001146669727374dd03011828562c2053290001187365636f6e64dd03011828562c2053290000cd03084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000d1030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400d5030148656432353531393a3a5369676e61747572650000d5030c1c73705f636f72651c65643235353139245369676e617475726500000400d90301205b75383b2036345d0000d903000003400000000800dd0300000408cd03d10300e103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964010901045601e503045301d10300100130726f756e645f6e756d6265722c010c7536340001206964656e746974790901010849640001146669727374e903011828562c2053290001187365636f6e64e903011828562c2053290000e503084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000e90300000408e503d10300ed030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c75653d01013c42616c616e63654f663c542c20493e00012c62656e65666963696172797d0201504163636f756e7449644c6f6f6b75704f663c543e000018290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e0034232320436f6d706c6578697479182d204f2831293c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69645902013450726f706f73616c496e646578000118f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e0034232320436f6d706c6578697479182d204f28312940617070726f76655f70726f706f73616c04012c70726f706f73616c5f69645902013450726f706f73616c496e64657800021c5901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e0034232320436f6d706c657869747920202d204f2831292e147370656e64080118616d6f756e743d01013c42616c616e63654f663c542c20493e00012c62656e65666963696172797d0201504163636f756e7449644c6f6f6b75704f663c543e000320b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e004d012d20606f726967696e603a204d75737420626520605370656e644f726967696e60207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e0045014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69645902013450726f706f73616c496e6465780004342d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652ec0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602ea02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c0034232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c73001c4572726f72733a61012d206050726f706f73616c4e6f74417070726f766564603a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686520617070726f76616c2071756575652c5101692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468652070726f706f73616c20646f6573206e6f745901657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f76656420696e2074686520666972737420706c6163652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef1030c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012061737365745f6964100128543a3a41737365744964000110726174651901012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012061737365745f6964100128543a3a41737365744964000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef5030c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001243c63616c6c5f6f6c645f776569676874140110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d01013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746134011c5665633c75383e0000041501446570726563617465642076657273696f6e206966205b6053656c663a3a63616c6c605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e80696e7374616e74696174655f776974685f636f64655f6f6c645f77656967687418011476616c75653d01013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646534011c5665633c75383e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0001045901446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e58696e7374616e74696174655f6f6c645f77656967687418011476616c75653d01013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736830012c436f6465486173683c543e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0002043101446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e7469617465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e2c75706c6f61645f636f64650c0110636f646534011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e00012c64657465726d696e69736dfd03012c44657465726d696e69736d000350ec55706c6f6164206e65772060636f64656020776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00210149662074686520636f646520646f6573206e6f7420616c72656164792065786973742061206465706f7369742069732072657365727665642066726f6d207468652063616c6c65724501616e6420756e7265736572766564206f6e6c79207768656e205b6053656c663a3a72656d6f76655f636f6465605d2069732063616c6c65642e205468652073697a65206f66207468652072657365727665f0646570656e6473206f6e2074686520696e737472756d656e7465642073697a65206f66207468652074686520737570706c6965642060636f6465602e00310149662074686520636f646520616c72656164792065786973747320696e2073746f726167652069742077696c6c207374696c6c2072657475726e20604f6b6020616e642075706772616465739474686520696e2073746f726167652076657273696f6e20746f207468652063757272656e74d05b60496e737472756374696f6e576569676874733a3a76657273696f6e605d28496e737472756374696f6e57656967687473292e0055012d206064657465726d696e69736d603a20496620746869732069732073657420746f20616e79206f746865722076616c756520627574205b6044657465726d696e69736d3a3a456e666f72636564605d207468656e5d012020746865206f6e6c792077617920746f20757365207468697320636f646520697320746f2064656c65676174652063616c6c20696e746f2069742066726f6d20616e206f6666636861696e20657865637574696f6e2ebc202053657420746f205b6044657465726d696e69736d3a3a456e666f72636564605d20696620696e20646f7562742e001823204e6f7465005901416e796f6e652063616e20696e7374616e7469617465206120636f6e74726163742066726f6d20616e792075706c6f6164656420636f646520616e6420746875732070726576656e74206974732072656d6f76616c2e4101546f2061766f6964207468697320736974756174696f6e206120636f6e7374727563746f7220636f756c6420656d706c6f792061636365737320636f6e74726f6c20736f20746861742069742063616e39016f6e6c7920626520696e7374616e746961746564206279207065726d697373696f6e656420656e7469746965732e205468652073616d652069732074727565207768656e2075706c6f6164696e67a07468726f756768205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2e2c72656d6f76655f636f6465040124636f64655f6861736830012c436f6465486173683c543e000410350152656d6f76652074686520636f64652073746f72656420756e6465722060636f64655f686173686020616e6420726566756e6420746865206465706f73697420746f20697473206f776e65722e0045014120636f64652063616e206f6e6c792062652072656d6f76656420627920697473206f726967696e616c2075706c6f616465722028697473206f776e65722920616e64206f6e6c79206966206974206973646e6f74207573656420627920616e7920636f6e74726163742e207365745f636f6465080110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e000124636f64655f6861736830012c436f6465486173683c543e000528090150726976696c656765642066756e6374696f6e2074686174206368616e6765732074686520636f6465206f6620616e206578697374696e6720636f6e74726163742e004501546869732074616b65732063617265206f66207570646174696e6720726566636f756e747320616e6420616c6c206f74686572206e6563657373617279206f7065726174696f6e732e2052657475726e73e8616e206572726f7220696620656974686572207468652060636f64655f6861736860206f722060646573746020646f206e6f742065786973742e001823204e6f74650031015468697320646f6573202a2a6e6f742a2a206368616e6765207468652061646472657373206f662074686520636f6e747261637420696e207175657374696f6e2e2054686973206d65616e733d01746861742074686520636f6e74726163742061646472657373206973206e6f206c6f6e67657220646572697665642066726f6d2069747320636f646520686173682061667465722063616c6c696e67487468697320646973706174636861626c652e1063616c6c140110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75653d01013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746134011c5665633c75383e00064005014d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e00302320506172616d657465727300a82a206064657374603a2041646472657373206f662074686520636f6e747261637420746f2063616c6c2efc2a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f206064657374602e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642066726f6d20746865a4202063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ec42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e74726163742e0025012a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265ac657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e15012a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e45012a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c11016120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e54696e7374616e74696174655f776974685f636f646518011476616c75653d01013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646534011c5665633c75383e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0007683101496e7374616e7469617465732061206e657720636f6e74726163742066726f6d2074686520737570706c6965642060636f646560206f7074696f6e616c6c79207472616e7366657272696e6734736f6d652062616c616e63652e0021015468697320646973706174636861626c6520686173207468652073616d65206566666563742061732063616c6c696e67205b6053656c663a3a75706c6f61645f636f6465605d202b3d015b6053656c663a3a696e7374616e7469617465605d2e2042756e646c696e67207468656d20746f6765746865722070726f766964657320656666696369656e6379206761696e732e20506c65617365d8616c736f20636865636b2074686520646f63756d656e746174696f6e206f66205b6053656c663a3a75706c6f61645f636f6465605d2e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642f7265736572766564c8202066726f6d207468652063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e31012a206073616c74603a205573656420666f722074686520616464726573732064657269766174696f6e2e20536565205b6050616c6c65743a3a636f6e74726163745f61646472657373605d2e0094496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a0059012d2054686520737570706c6965642060636f64656020697320696e737472756d656e7465642c206465706c6f7965642c20616e6420612060636f64655f6861736860206973206372656174656420666f7220746861741c2020636f64652e59012d204966207468652060636f64655f686173686020616c726561647920657869737473206f6e2074686520636861696e2074686520756e6465726c79696e672060636f6465602077696c6c206265207368617265642e49012d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e6465722c20636f64655f6861736820616e64207468652073616c742e01012d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732ec02d20546865206076616c756560206973207472616e7366657272656420746f20746865206e6577206163636f756e742e41012d2054686520606465706c6f79602066756e6374696f6e20697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e2c696e7374616e746961746518011476616c75653d01013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974f90301c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736830012c436f6465486173683c543e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e000814fc496e7374616e746961746573206120636f6e74726163742066726f6d20612070726576696f75736c79206465706c6f796564207761736d2062696e6172792e003501546869732066756e6374696f6e206973206964656e746963616c20746f205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2062757420776974686f7574207468654901636f6465206465706c6f796d656e7420737465702e20496e73746561642c207468652060636f64655f6861736860206f6620616e206f6e2d636861696e206465706c6f796564207761736d2062696e617279446d75737420626520737570706c6965642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef90304184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d010000010000fd030c4070616c6c65745f636f6e747261637473107761736d2c44657465726d696e69736d00010820456e666f726365640000001c52656c617865640001000001040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000018350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e547375646f5f756e636865636b65645f77656967687408011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000120350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e1c7365745f6b657904010c6e65777d0201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e1c7375646f5f617308010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00031c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e05040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174090401644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e61747572651d0401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500001438232320436f6d706c65786974793a59012d20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973206c656e677468206f66b02020606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e67746820604560042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0904084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f73746174650d0401484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200000d040c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964110401304f706171756550656572496400014865787465726e616c5f616464726573736573150401505665633c4f70617175654d756c7469616464723e00001104081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e0000150400000219040019040c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e00001d04104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040021040148737232353531393a3a5369676e6174757265000021040c1c73705f636f72651c73723235353139245369676e617475726500000400d90301205b75383b2036345d000025040c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e0000287841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e0034232320436f6d706c657869747925012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e307365745f6964656e74697479040110696e666f290401a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00013c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e0034232320436f6d706c6578697479442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429207365745f7375627304011073756273b50401645665633c28543a3a4163636f756e7449642c2044617461293e0002388c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e0034232320436f6d706c6578697479302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e38636c6561725f6964656e746974790003383901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e44726571756573745f6a756467656d656e740801247265675f696e64657859020138526567697374726172496e64657800011c6d61785f6665653d01013042616c616e63654f663c543e00045494526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e64657800053c6843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c7365745f666565080114696e64657859020138526567697374726172496e64657800010c6665653d01013042616c616e63654f663c543e00062c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e387365745f6163636f756e745f6964080114696e64657859020138526567697374726172496e64657800010c6e65777d0201504163636f756e7449644c6f6f6b75704f663c543e00072cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e287365745f6669656c6473080114696e64657859020138526567697374726172496e6465780001186669656c6473bd0401384964656e746974794669656c647300082ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e4470726f766964655f6a756467656d656e741001247265675f696e64657859020138526567697374726172496e6465780001187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74c504015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a48617368000944b850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e49012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f605d20666f72207468617420746865206a756467656d656e742069732070726f76696465642e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e346b696c6c5f6964656e746974790401187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e000a48410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c6164645f73756208010c7375627d0201504163636f756e7449644c6f6f6b75704f663c543e000110646174613504011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c7375627d0201504163636f756e7449644c6f6f6b75704f663c543e000110646174613504011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c7375627d0201504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e29040c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c2d040190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617935040110446174610001146c6567616c350401104461746100010c776562350401104461746100011072696f743504011044617461000114656d61696c350401104461746100013c7067705f66696e6765727072696e74b10401404f7074696f6e3c5b75383b2032305d3e000114696d616765350401104461746100011c74776974746572350401104461746100002d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013104045300000400ad0401185665633c543e0000310400000408350435040035040c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400390400000100105261773104003d0400000200105261773204004104000003001052617733040045040000040010526177340400440000050010526177350400490400000600105261773604004d0400000700105261773704005104000008001052617738040055040000090010526177390400590400000a0014526177313004005d0400000b001452617731310400610400000c001452617731320400650400000d001452617731330400690400000e0014526177313404006d0400000f00145261773135040071040000100014526177313604004d01000011001452617731370400750400001200145261773138040079040000130014526177313904007d0400001400145261773230040081020000150014526177323104008104000016001452617732320400850400001700145261773233040089040000180014526177323404008d04000019001452617732350400910400001a001452617732360400950400001b001452617732370400990400001c0014526177323804009d0400001d001452617732390400a10400001e001452617733300400a50400001f001452617733310400a90400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c5368615468726565323536040004000025000039040000030000000008003d040000030100000008004104000003020000000800450400000303000000080049040000030500000008004d040000030600000008005104000003070000000800550400000308000000080059040000030900000008005d040000030a000000080061040000030b000000080065040000030c000000080069040000030d00000008006d040000030e000000080071040000030f0000000800750400000311000000080079040000031200000008007d040000031300000008008104000003150000000800850400000316000000080089040000031700000008008d04000003180000000800910400000319000000080095040000031a000000080099040000031b00000008009d040000031c0000000800a1040000031d0000000800a5040000031e0000000800a9040000031f0000000800ad04000002310400b10404184f7074696f6e0404540181020108104e6f6e6500000010536f6d65040081020000010000b504000002b90400b9040000040800350400bd040c3c70616c6c65745f6964656e7469747914747970657320426974466c61677304045401c1040004002c01344964656e746974794669656c640000c1040c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c5477697474657200800000c5040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000c9040c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e000040dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0035015061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e0034232320436f6d706c6578697479802d204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829500920202d204220286c656e206f662062696473296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d62657273295c20202d2058202862616c616e636520726573657276652914756e62696404010c706f7310010c75333200013cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e002c506172616d65746572733a15012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e0034232320436f6d706c6578697479282d204f2842202b2058294c20202d204220286c656e206f662062696473296420202d2058202862616c616e636520756e726573657276652914766f7563680c010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e000260410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e0034232320436f6d706c6578697479802d204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058294c20202d204220286c656e206f662062696473296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d62657273295c20202d2058202862616c616e63652072657365727665291c756e766f75636804010c706f7310010c75333200032c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e0034232320436f6d706c6578697479182d204f2842294c20202d204220286c656e206f6620626964732910766f746508012463616e6469646174657d0201504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665a80110626f6f6c0004348441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e0034232320436f6d706c6578697479442d204f284d202b206c6f674d202b2043296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d626572732934646566656e6465725f766f746504011c617070726f7665a80110626f6f6c00052c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e0034232320436f6d706c6578697479342d204f284d202b206c6f674d295820202d204d20286c656e206f66206d656d6265727329187061796f757400064041015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e0034232320436f6d706c6578697479542d204f284d202b206c6f674d202b2050202b2058295820202d204d20286c656e206f66206d656d6265727329c420202d205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572297820202d2058202863757272656e6379207472616e736665722063616c6c2914666f756e640c011c666f756e6465727d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c657334011c5665633c75383e00073848466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0034232320436f6d706c6578697479182d204f2831291c756e666f756e6400082088416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e0034232320436f6d706c6578697479182d204f283129586a756467655f73757370656e6465645f6d656d62657208010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665a80110626f6f6c00094c2901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e0034232320436f6d706c6578697479442d204f284d202b206c6f674d202b2042294c20202d204220286c656e206f662062696473295820202d204d20286c656e206f66206d656d6265727329646a756467655f73757370656e6465645f63616e64696461746508010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74cd0401244a756467656d656e74000a583101416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005901496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f707269617465707061796d656e7420666f72206a6f696e696e6720736f63696574792e005101496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b0d01746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005901496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f907468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733abc2d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec02d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e0034232320436f6d706c6578697479542d204f284d202b206c6f674d202b2042202b2058294c20202d204220286c656e206f662062696473295820202d204d20286c656e206f66206d656d62657273295820202d2058202862616c616e636520616374696f6e293c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b281901416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb04d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00d8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e002c506172616d65746572733ae02d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e0034232320436f6d706c6578697479182d204f283129042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd04083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f766500020000d1040c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f73747d0201504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565727d0201504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473590101445665633c543a3a4163636f756e7449643e0001247468726573686f6c648101010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f73747d0201504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565727d0201504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c726573637565727d0201504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5040c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65d90401a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263657d0201504163636f756e7449644c6f6f6b75704f663c543e0001187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65d90401a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed9040c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000dd040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee10404184f7074696f6e0404540169010108104e6f6e6500000010536f6d65040069010000010000e5040c3870616c6c65745f676c7574746f6e1870616c6c65741043616c6c04045400010c44696e697469616c697a655f70616c6c65740801246e65775f636f756e7410010c7533320001347769746e6573735f636f756e7498012c4f7074696f6e3c7533323e00000ccc496e697469616c697a6573207468652070616c6c65742062792077726974696e6720696e746f2060547261736844617461602e000d014f6e6c792063616c6c61626c6520627920526f6f742e204120676f6f642064656661756c7420666f72206074726173685f636f756e74602069732060355f303030602e2c7365745f636f6d7075746504011c636f6d70757465bc011c50657262696c6c000110fc536574207468652060436f6d70757465602073746f726167652076616c756520746861742064657465726d696e657320686f77206d756368206f6620746865c8626c6f636b27732077656967687420607265665f74696d656020746f2075736520647572696e6720606f6e5f69646c65602e00584f6e6c792063616c6c61626c6520627920526f6f742e2c7365745f73746f7261676504011c73746f72616765bc011c50657262696c6c000210090153657420746865206053746f72616765602073746f726167652076616c756520746861742064657465726d696e65732074686520506f562073697a652075736167653c666f72206561636820626c6f636b2e00584f6e6c792063616c6c61626c6520627920526f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee9040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736830011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736830011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eed040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c7d0201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065f10401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465788101010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f787954797065000114696e6465788101010c75313600011868656967687459020138543a3a426c6f636b4e756d6265720001246578745f696e6465785902010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c7d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c7d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e0001107265616c7d0201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065f10401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef10404184f7074696f6e040454017d010108104e6f6e6500000010536f6d6504007d010000010000f5040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573590101445665633c543a3a4163636f756e7449643e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573590101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74f90401844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573590101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74f90401844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742401185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573590101445665633c543a3a4163636f756e7449643e00012474696d65706f696e748901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef90404184f7074696f6e0404540189010108104e6f6e6500000010536f6d65040089010000010000fd040c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c75653d01013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69645902012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69645902012c426f756e7479496e64657800011c63757261746f727d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6665653d01013c42616c616e63654f663c542c20493e0002189041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69645902012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69645902012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69645902012c426f756e7479496e64657800012c62656e65666963696172797d0201504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69645902012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69645902012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69645902012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e01050c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00004059015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c6578697479982d20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e272c726574726163745f7469700401106861736830011c543a3a486173680001405101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e0034232320436f6d706c6578697479202d20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75653d01013c42616c616e63654f663c542c20493e00024cf04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c657869747921012d20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052600c7469700801106861736830011c543a3a486173680001247469705f76616c75653d01013c42616c616e63654f663c542c20493e000354b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e0034232320436f6d706c657869747961012d20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572745901202074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e24636c6f73655f7469700401106861736830011c543a3a486173680004345c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e0034232320436f6d706c65786974795d012d203a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460590120206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e94202074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e24736c6173685f7469700401106861736830011c543a3a486173680005289452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e05050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000174186372656174650c010869645902014c543a3a41737365744964506172616d6574657200011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869645902014c543a3a41737365744964506172616d657465720001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74a80110626f6f6c00012c6d696e5f62616c616e63653d010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869645902014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e747304010869645902014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869645902014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869645902014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869645902014c543a3a41737365744964506172616d6574657200012c62656e65666963696172797d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869645902014c543a3a41737365744964506172616d6574657200010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869645902014c543a3a41737365744964506172616d657465720001187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869645902014c543a3a41737365744964506172616d657465720001187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869645902014c543a3a41737365744964506172616d65746572000118736f757263657d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869645902014c543a3a41737365744964506172616d6574657200010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000b28e0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572732066726f6d20616e206163636f756e742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869645902014c543a3a41737365744964506172616d6574657200010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000c28cc416c6c6f7720756e70726976696c65676564207472616e73666572732066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869645902014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869645902014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869645902014c543a3a41737365744964506172616d657465720001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869645902014c543a3a41737365744964506172616d657465720001186973737565727d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65727d0201504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869645902014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869645902014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869645902014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869645902014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869645902014c543a3a41737365744964506172616d657465720001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565727d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65727d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e63653d010128543a3a42616c616e636500013469735f73756666696369656e74a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869645902014c543a3a41737365744964506172616d6574657200012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869645902014c543a3a41737365744964506172616d6574657200012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869645902014c543a3a41737365744964506172616d657465720001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869645902014c543a3a41737365744964506172616d657465720001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e7d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e743d010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869645902014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869645902014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726ea80110626f6f6c001b20c052657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e0009012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869645902014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e09050c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00002c884275792061207469636b657420746f20656e74657220746865206c6f74746572792e000101546869732065787472696e7369632061637473206173206120706173737468726f7567682066756e6374696f6e20666f72206063616c6c602e20496e20616c6c0901736974756174696f6e73207768657265206063616c6c6020616c6f6e6520776f756c6420737563636565642c20746869732065787472696e7369632073686f756c6420737563636565642e000d014966206063616c6c60206973207375636365737366756c2c207468656e2077652077696c6c20617474656d707420746f2070757263686173652061207469636b65742c11017768696368206d6179206661696c2073696c656e746c792e20546f206465746563742073756363657373206f662061207469636b65742070757263686173652c20796f75ac73686f756c64206c697374656e20666f722074686520605469636b6574426f7567687460206576656e742e00c4546869732065787472696e736963206d7573742062652063616c6c65642062792061207369676e6564206f726967696e2e247365745f63616c6c7304011463616c6c732d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011811015365742063616c6c7320696e2073746f726167652077686963682063616e206265207573656420746f2070757263686173652061206c6f7474657279207469636b65742e001d01546869732066756e6374696f6e206f6e6c79206d61747465727320696620796f752075736520746865206056616c696461746543616c6c6020696d706c656d656e746174696f6e250170726f766964656420627920746869732070616c6c65742c20776869636820757365732073746f7261676520746f2064657465726d696e65207468652076616c69642063616c6c732e00d0546869732065787472696e736963206d7573742062652063616c6c656420627920746865204d616e61676572206f726967696e2e3473746172745f6c6f7474657279100114707269636518013042616c616e63654f663c543e0001186c656e677468100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000118726570656174a80110626f6f6c000228c453746172742061206c6f7474657279207573696e67207468652070726f766964656420636f6e66696775726174696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e002c506172616d65746572733a009c2a20607072696365603a2054686520636f7374206f6620612073696e676c65207469636b65742e39012a20606c656e677468603a20486f77206c6f6e6720746865206c6f74746572792073686f756c642072756e20666f72207374617274696e67206174207468652063757272656e7420626c6f636b2e45012a206064656c6179603a20486f77206c6f6e6720616674657220746865206c6f747465727920656e642077652073686f756c642077616974206265666f7265207069636b696e6720612077696e6e65722ee02a2060726570656174603a20496620746865206c6f74746572792073686f756c6420726570656174207768656e20636f6d706c657465642e2c73746f705f726570656174000310fc49662061206c6f747465727920697320726570656174696e672c20796f752063616e20757365207468697320746f2073746f7020746865207265706561742ebc546865206c6f74746572792077696c6c20636f6e74696e756520746f2072756e20746f20636f6d706c6574696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0d050c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e743d01013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e743d01013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e30746861775f70726976617465080114696e6465785902013052656365697074496e6465780001406d617962655f70726f706f7274696f6e1105014c4f7074696f6e3c5065727175696e74696c6c3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e34746861775f636f6d6d756e616c040114696e6465785902013052656365697074496e6465780004185d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0061012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652066756e6769626c6520636f756e74657270617274582020666f7220726563656970742060696e646578602e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e24636f6d6d756e696679040114696e6465785902013052656365697074496e6465780005043d014d616b6520612070726976617465207265636569707420636f6d6d756e616c20616e64206372656174652066756e6769626c6520636f756e746572706172747320666f7220697473206f776e65722e24707269766174697a65040114696e6465785902013052656365697074496e64657800060439014d616b65206120636f6d6d756e616c2072656365697074207072697661746520616e64206275726e2066756e6769626c6520636f756e74657270617274732066726f6d20697473206f776e65722e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e110504184f7074696f6e04045401a5010108104e6f6e6500000010536f6d650400a501000001000015050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67a80110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573731905013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e65721d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73b10101385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565727d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65727d0201504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c65676174651d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565727d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65727d0201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565b9010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965721d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d735902010c7533320001386974656d5f6d65746164617461735902010c753332000128617474726962757465735902010c75333200001d0504184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d020000010000210504184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000025050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e7d0201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696729050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696729050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573734505013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f7d0201504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461490501784f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49643e3e00033ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e65644d0120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f7d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967510501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573747d0201504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73b10101385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e67732d050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565721d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e1d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65721d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65727d0201504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696729050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e659801a04f7074696f6e3c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265723e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461a80110626f6f6c00013c6c6f636b5f61747472696275746573a80110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365c10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565b9010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a401504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365c10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565b9010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365c10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579b501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174657d0201504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573735505017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461ad010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677335050145014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265722c20543a3a0a436f6c6c656374696f6e49642c3e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965721d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970735905019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365c50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e1001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d626572002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365c50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461650501545072655369676e65644d696e744f663c542c20493e0001247369676e617475726569050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174617505016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726569050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e29050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e67732d050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c7998012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773350501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e00002d050c2c70616c6c65745f6e66747314747970657320426974466c6167730404540131050004002c0144436f6c6c656374696f6e53657474696e67000031050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000035050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065390501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b98014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b98014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67733d0501304974656d53657474696e6773000039050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e4964000200003d050c2c70616c6c65745f6e66747314747970657320426974466c6167730404540141050004002c012c4974656d53657474696e67000041050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000045050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461735902010c7533320001306974656d5f636f6e666967735902010c753332000128617474726962757465735902010c7533320000490504184f7074696f6e040454014d050108104e6f6e6500000010536f6d6504004d0500000100004d050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737304184974656d49640110000401286f776e65645f6974656d1001184974656d4964000051050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67733d0501304974656d53657474696e6773000055050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400610501185665633c543e00005d050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e74000061050000025d050065050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000180128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465731d02015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746134011c5665633c75383e0001306f6e6c795f6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e6500006905082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400d5030148656432353531393a3a5369676e61747572650000001c53723235353139040021040148737232353531393a3a5369676e617475726500010014456364736104006d05014065636473613a3a5369676e6174757265000200006d050c1c73705f636f7265146563647361245369676e617475726500000400710501205b75383b2036355d0000710500000341000000080075050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465731d02015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365c10101744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000079050c3470616c6c65745f73616c6172791870616c6c65741043616c6c08045400044900011c10696e697400000c74537461727420746865206669727374207061796f7574206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e1062756d7000010c51014d6f766520746f206e657874207061796f7574206379636c652c20617373756d696e672074686174207468652070726573656e7420626c6f636b206973206e6f772077697468696e2074686174206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e18696e6475637400020498496e64756374206f6e6573656c6620696e746f20746865207061796f75742073797374656d2e20726567697374657200031858526567697374657220666f722061207061796f75742e00450157696c6c206f6e6c7920776f726b2069662077652061726520696e207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c6520737461727465642e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e187061796f757400041844526571756573742061207061796f75742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e307061796f75745f6f7468657204012c62656e6566696369617279000130543a3a4163636f756e74496400051ca0526571756573742061207061796f757420746f2061207365636f6e64617279206163636f756e742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602ec02d206062656e6566696369617279603a20546865206163636f756e7420746f2072656365697665207061796d656e742e34636865636b5f7061796d656e7400061c5d015570646174652061207061796d656e742773207374617475733b206966206974206661696c65642c20616c7465722074686520737461746520736f20746865207061796d656e742063616e20626520726574726965642e00490154686973206d7573742062652063616c6c65642077697468696e207468652073616d65206379636c6520617320746865206661696c6564207061796d656e742e2049742077696c6c206661696c207769746878604576656e743a3a4e6f7443757272656e7460206f74686572776973652e0049012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602077686f2068617380202072656365697665642061207061796d656e742074686973206379636c652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d050c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c65741043616c6c0804540004490001241062756d7004010c77686f000130543a3a4163636f756e74496400001c6c42756d7020746865207374617465206f662061206d656d6265722e001d01546869732077696c6c2064656d6f74652061206d656d6265722077686f736520606c6173745f70726f6f6660206973206e6f77206265796f6e642074686569722072616e6b2773486064656d6f74696f6e5f706572696f64602e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742edc2d206077686f603a2041206d656d626572206163636f756e742077686f736520737461746520697320746f20626520757064617465642e287365745f706172616d73040118706172616d73dd01014c426f783c506172616d734f663c542c20493e3e0001104c5365742074686520706172616d65746572732e00ec2d20606f726967696e603a2041206f726967696e20636f6d706c79696e6720776974682060506172616d734f726967696e60206f7220726f6f742eb82d2060706172616d73603a20546865206e657720706172616d657465727320666f72207468652070616c6c65742e287365745f61637469766504012469735f616374697665a80110626f6f6c0002109853657420776865746865722061206d656d62657220697320616374697665206f72206e6f742e00d02d20606f726967696e603a204120605369676e656460206f726967696e206f662061206d656d6265722773206163636f756e742ebc2d206069735f616374697665603a206074727565602069666620746865206d656d626572206973206163746976652e1c617070726f766508010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b8101013052616e6b4f663c542c20493e000328ac417070726f76652061206d656d62657220746f20636f6e74696e75652061742074686569722072616e6b2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b2c20746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2e0031014966206077686f60206973206e6f7420616c726561647920747261636b656420627920746869732070616c6c65742c207468656e2069742077696c6c206265636f6d6520747261636b65642e94606c6173745f70726f6d6f74696f6e602077696c6c2062652073657420746f207a65726f2e00f82d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060417070726f76654f726967696e60206f7220726f6f742ea82d206077686f603a2041206d656d6265722028692e652e206f66206e6f6e2d7a65726f2072616e6b292e802d206061745f72616e6b603a205468652072616e6b206f66206d656d6265722e18696e6475637404010c77686f000130543a3a4163636f756e744964000410cc496e74726f647563652061206e657720616e6420756e72616e6b65642063616e646964617465202872616e6b207a65726f292e00f42d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060496e647563744f726967696e60206f7220726f6f742e31012d206077686f603a20546865206163636f756e74204944206f66207468652063616e64696461746520746f20626520696e64756374656420616e64206265636f6d652061206d656d6265722e1c70726f6d6f746508010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8101013052616e6b4f663c542c20493e000518cc496e6372656d656e74207468652072616e6b206f6620612072616e6b656420616e6420747261636b6564206163636f756e742e0041012d20606f726967696e603a20416e206f726967696e20776869636820736174697366696573206050726f6d6f74654f726967696e60207769746820612060537563636573736020726573756c74206f6670202060746f5f72616e6b60206f72206d6f7265206f7220726f6f742e09012d206077686f603a20546865206163636f756e74204944206f6620746865206d656d62657220746f2062652070726f6d6f74656420746f2060746f5f72616e6b602ed42d2060746f5f72616e6b603a204f6e65206d6f7265207468616e207468652063757272656e742072616e6b206f66206077686f602e206f6666626f61726404010c77686f000130543a3a4163636f756e744964000614390153746f7020747261636b696e672061207072696f72206d656d6265722077686f206973206e6f77206e6f7420612072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e55012d206077686f603a20546865204944206f6620616e206163636f756e742077686963682077617320747261636b656420696e20746869732070616c6c657420627574207768696368206973206e6f77206e6f74206188202072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e3c7375626d69745f65766964656e636508011077697368e90101105769736800012065766964656e6365ed01013845766964656e63653c542c20493e000728a450726f766964652065766964656e6365207468617420612072616e6b2069732064657365727665642e005d01546869732069732066726565206173206c6f6e67206173206e6f2065766964656e636520666f722074686520666f727468636f6d696e67206a756467656d656e7420697320616c7265616479207375626d69747465642e390145766964656e636520697320636c656172656420616674657220616e206f7574636f6d6520286569746865722064656d6f74696f6e2c2070726f6d6f74696f6e206f6620617070726f76616c292e0001012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e20696e64756374656420616e642072616e6b6564206163636f756e742ea82d206077697368603a205468652073746174656420646573697265206f6620746865206d656d6265722e51012d206065766964656e6365603a20412064756d70206f662065766964656e636520746f20626520636f6e736964657265642e20546869732073686f756c642067656e6572616c6c79206265206569746865722061450120204d61726b646f776e2d656e636f64656420646f63756d656e74206f72206120736572696573206f662033322d62797465206861736865732077686963682063616e20626520666f756e64206f6e2061ec2020646563656e7472616c6973656420636f6e74656e742d62617365642d696e646578696e672073797374656d207375636820617320495046532e18696d706f727400081c5d01496e74726f6475636520616e20616c72656164792d72616e6b656420696e646976696475616c206f662074686520636f6c6c65637469766520696e746f20746869732070616c6c65742e205468652072616e6b206d6179387374696c6c206265207a65726f2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b20616e6420606c6173745f70726f6d6f74696f6e602077696c6c2062652073657420746f207a65726f2c2501746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2062757420616c6c6f77696e6720696d6d6564696174652070726f6d6f74696f6e2e0009012d20606f726967696e603a2041207369676e6564206f726967696e206f6620612072616e6b65642c20627574206e6f7420747261636b65642c206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81050c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f72650401106461746134011c5665633c75383e0000142101496e64657820616e642073746f72652064617461206f666620636861696e2e204d696e696d756d20646174612073697a6520697320312062797465732c206d6178696d756d2069736101604d61785472616e73616374696f6e53697a65602e20446174612077696c6c2062652072656d6f766564206166746572206053544f524147455f504552494f446020626c6f636b732c20756e6c657373206072656e6577602869732063616c6c65642e34232320436f6d706c65786974791d012d204f286e2a6c6f67286e2929206f6620646174612073697a652c20617320616c6c20646174612069732070757368656420746f20616e20696e2d6d656d6f727920747269652e1472656e6577080114626c6f636b100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001182d0152656e65772070726576696f75736c792073746f72656420646174612e20506172616d6574657273206172652074686520626c6f636b206e756d626572207468617420636f6e7461696e73250170726576696f7573206073746f726560206f72206072656e6577602063616c6c20616e64207472616e73616374696f6e20696e6465782077697468696e207468617420626c6f636b2e01015472616e73616374696f6e20696e64657820697320656d697474656420696e20746865206053746f72656460206f72206052656e6577656460206576656e742e744170706c6965732073616d652066656573206173206073746f7265602e34232320436f6d706c65786974791c2d204f2831292e2c636865636b5f70726f6f6604011470726f6f668505015c5472616e73616374696f6e53746f7261676550726f6f660002181901436865636b2073746f726167652070726f6f6620666f7220626c6f636b206e756d6265722060626c6f636b5f6e756d6265722829202d2053746f72616765506572696f64602e01014966207375636820626c6f636b20646f6573206e6f74206578697374207468652070726f6f6620697320657870656374656420746f20626520604e6f6e65602e34232320436f6d706c657869747941012d204c696e65617220772e722e7420746865206e756d626572206f6620696e6465786564207472616e73616374696f6e7320696e207468652070726f76656420626c6f636b20666f722072616e646f6d28202070726f62696e672e9c546865726527732061204442207265616420666f722065616368207472616e73616374696f6e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8505087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b34011c5665633c75383e00011470726f6f66250201305665633c5665633c75383e3e000089050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f63617465647d0201504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465727d0201504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669679105015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974739505013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736b990501404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b657973250201305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7434011c5665633c75383e0001286368696c645f6b657973250201305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974739505013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f709d05013450726f67726573734f663c543e00013870726f67726573735f6368696c649d05013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e910504184f7074696f6e0404540195050108104e6f6e6500000010536f6d6504009505000001000095050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c753332000099050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f709d05013450726f67726573734f663c543e00013870726f67726573735f6368696c649d05013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c75333200009d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b65790400a1050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c65746500020000a1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000a5050c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800011476616c75653d01013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69645902012c426f756e7479496e64657800011c63757261746f727d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6665653d01013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69645902012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69645902012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69645902012c426f756e7479496e64657800012c62656e65666963696172797d0201504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69645902012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69645902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69645902012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9050c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e3102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c1102014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74ad050170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368a50301504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead0510346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000b1050c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b34011c5665633c75383e0000047c496e64657820616e642073746f72652064617461206f666620636861696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb5050c4c70616c6c65745f726f6f745f74657374696e671870616c6c65741043616c6c0404540001042866696c6c5f626c6f636b040114726174696fbc011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9050c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657859020144506f6c6c496e6465784f663c542c20493e000110766f7465bd0501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737381010134436c6173734f663c542c20493e000108746f7d0201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ec5050128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737381010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737381010134436c6173734f663c542c20493e0001187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373f10101544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765747d0201504163636f756e7449644c6f6f6b75704f663c543e000114636c61737381010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f7465c1050110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e636500020000c1050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000c5050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000c9050c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d616765486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732401185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c1502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273590101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c645902012c4d656d626572436f756e7400012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e645902010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3c70616c6c65745f616c6c69616e63651870616c6c65741043616c6c0804540004490001441c70726f706f73650c01247468726573686f6c645902010c75333200012070726f706f73616c1502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645902010c75333200000c884164642061206e65772070726f706f73616c20746f20626520766f746564206f6e2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c00010cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e30696e69745f6d656d6265727308011c66656c6c6f7773590101445665633c543a3a4163636f756e7449643e000118616c6c696573590101445665633c543a3a4163636f756e7449643e000314d0496e697469616c697a652074686520416c6c69616e63652c206f6e626f6172642066656c6c6f777320616e6420616c6c6965732e00310154686520416c6c69616e6365206d75737420626520656d7074792c20616e64207468652063616c6c206d7573742070726f7669646520736f6d6520666f756e64696e67206d656d626572732e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e1c64697362616e6404011c7769746e657373d505013844697362616e645769746e65737300040c1d0144697362616e642074686520416c6c69616e63652c2072656d6f766520616c6c20616374697665206d656d6265727320616e6420756e72657365727665206465706f736974732e00645769746e6573732064617461206d757374206265207365742e207365745f72756c6504011072756c65d905010c436964000504a05365742061206e657720495046532043494420746f2074686520616c6c69616e63652072756c652e20616e6e6f756e6365040130616e6e6f756e63656d656e74d905010c436964000604f44d616b6520616e20616e6e6f756e63656d656e74206f662061206e65772049504653204349442061626f757420616c6c69616e6365206973737565732e4c72656d6f76655f616e6e6f756e63656d656e74040130616e6e6f756e63656d656e74d905010c4369640007045c52656d6f766520616e20616e6e6f756e63656d656e742e346a6f696e5f616c6c69616e6365000804e85375626d6974206f6e6573656c6620666f722063616e6469646163792e2041206669786564206465706f7369742069732072657365727665642e346e6f6d696e6174655f616c6c7904010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e0009084901412046656c6c6f772063616e206e6f6d696e61746520736f6d656f6e6520746f206a6f696e2074686520616c6c69616e636520617320616e20416c6c792e205468657265206973206e6f206465706f7369749c72657175697265642066726f6d20746865206e6f6d696e61746f72206f72206e6f6d696e65652e30656c65766174655f616c6c79040110616c6c797d0201504163636f756e7449644c6f6f6b75704f663c543e000a0468456c657661746520616e20416c6c7920746f2046656c6c6f772e58676976655f7265746972656d656e745f6e6f74696365000b085d0141732061206d656d6265722c20676976652061207265746972656d656e74206e6f7469636520616e642073746172742061207265746972656d656e7420706572696f6420726571756972656420746f207061737320696e406f7264657220746f207265746972652e18726574697265000c10010141732061206d656d6265722c207265746972652066726f6d2074686520416c6c69616e636520616e6420756e7265736572766520746865206465706f7369742e002d01546869732063616e206f6e6c7920626520646f6e65206f6e636520796f7520686176652063616c6c65642060676976655f7265746972656d656e745f6e6f746963656020616e642074686578605265746972656d656e74506572696f646020686173207061737365642e2c6b69636b5f6d656d62657204010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000d04d84b69636b2061206d656d6265722066726f6d2074686520416c6c69616e636520616e6420736c61736820697473206465706f7369742e586164645f756e7363727570756c6f75735f6974656d730401146974656d73e90501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000e04ec416464206163636f756e7473206f7220776562736974657320746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e6472656d6f76655f756e7363727570756c6f75735f6974656d730401146974656d73e90501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000f049c4465656d20736f6d65206974656d73206e6f206c6f6e67657220756e7363727570756c6f75732e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465785902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e645902010c75333200100c5101436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f7665642c206f722077686f736520766f74696e6720706572696f642068617320656e6465642e006c4d7573742062652063616c6c656420627920612046656c6c6f772e5861626469636174655f66656c6c6f775f73746174757300110c59014162646963617465206f6e65277320706f736974696f6e206173206120766f74696e67206d656d62657220616e64206a75737420626520616e20416c6c792e204d617920626520757365642062792046656c6c6f7773450177686f20646f206e6f742077616e7420746f206c656176652074686520416c6c69616e63652062757420646f206e6f7420686176652074686520636170616369747920746f207061727469636970617465706f7065726174696f6e616c6c7920666f7220736f6d652074696d652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3c70616c6c65745f616c6c69616e63651474797065733844697362616e645769746e657373000008013866656c6c6f775f6d656d626572735902010c753332000130616c6c795f6d656d626572735902010c7533320000d9050c3c70616c6c65745f616c6c69616e63651474797065730c43696400000c011c76657273696f6edd05011c56657273696f6e000114636f6465632c010c75363400011068617368e10501244d756c7469686173680000dd050c3c70616c6c65745f616c6c69616e63651474797065731c56657273696f6e00010808563000000008563100010000e1050c3c70616c6c65745f616c6c69616e6365147479706573244d756c7469686173680000080110636f64652c010c753634000118646967657374e5050170426f756e6465645665633c75382c20436f6e73745533323c36383e3e0000e5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e905000002ed0500ed05083c70616c6c65745f616c6c69616e636540556e7363727570756c6f75734974656d08244163636f756e74496401000c55726c01f1050108244163636f756e74496404000001244163636f756e7449640000001c576562736974650400f105010c55726c00010000f1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f5050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e743d01013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f65787472610401146578747261f905015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e003d015365652060636c61696d5f7061796f75745f6f746865726020746f206361696d2072657761726473206f6e20626168616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74733d01013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e747d0201504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e743d01013042616c616e63654f663c543e000110726f6f747d0201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f727d0201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365727d0201504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c657211016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e736665727261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e743d01013042616c616e63654f663c543e000110726f6f747d0201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f727d0201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365727d0201504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273590101445665633c543a3a4163636f756e7449643e00081c7c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465fd050124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6401060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6401060158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7305060134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727305060134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c05060134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e09060144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f740d060158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f720d060158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e6365720d060158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d6265727d0201504163636f756e7449644c6f6f6b75704f663c543e0001146578747261f905015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c657373436f6d706f756e64602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e1106013c436c61696d5065726d697373696f6e000f304901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e00550142792064656661756c742c207468697320697320605065726d697373696f6e6564602c20776869636820696d706c696573206f6e6c792074686520706f6f6c206d656d626572207468656d73656c7665732063616e3501636c61696d2074686569722070656e64696e6720726577617264732e204966206120706f6f6c206d656d6265722077697368657320736f2c20746865792063616e20736574207468697320746f5501605065726d697373696f6e6c657373416c6c6020746f20616c6c6f7720616e79206163636f756e7420746f20636c61696d207468656972207265776172647320616e6420626f6e6420657874726120746f2074686514706f6f6c2e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2ed02a20606163746f7260202d204163636f756e7420746f20636c61696d207265776172642e202f2f20696d70726f7665207468697348636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e006101506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c65737357697468647261776020696e206f726465727c666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e1506017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ebc011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174651d060190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000fd05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200000106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200000506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200000906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401bc010c104e6f6f700000000c5365740400bc0104540001001852656d6f7665000200000d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200001106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000150604184f7074696f6e0404540119060108104e6f6e6500000010536f6d65040019060000010000190600000408bc00001d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365bc011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d626572000021060c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e3102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c1102014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74ad050170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368a50301504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e25060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00001c5c496e74726f647563652061206e6577206d656d6265722e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722ea82d206072616e6b603a205468652072616e6b20746f206769766520746865206e6577206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f7d0201504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8101011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965a80110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e29060c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000048885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520636f6e74726f6c6c6572206163636f756e742c2073696d696c617220746f48607374616b696e673a3a756e626f6e64602e003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e286465726567697374657200011ca444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66390163616c6c696e67206072656769737465725f666173745f756e7374616b65602e20546869732073686f756c642070726f6261626c7920626520666f6c6c6f77656420627920612063616c6c20746f48605374616b696e673a3a7265626f6e64602e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020c94436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e0001014469737061746368206f726967696e206d757374206265207369676e656420627920746865205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2d060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974240118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e31060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c65741043616c6c04045400010828656d69745f6576656e74000000106e6f6f70000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e35060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000039060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f74657300003d060c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736830013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090941060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090945060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74490601684469737061746368526573756c7457697468506f7374496e666f00020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090949060418526573756c74080454014d0604450155060108084f6b04004d06000000000c4572720400550600000100004d060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874510601384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000510604184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100005506082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f014d0600080124706f73745f696e666f4d060110496e666f0001146572726f7264013444697370617463684572726f72000059060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095d060c3c70616c6c65745f616c6c69616e63651870616c6c6574144576656e74080454000449000134284e657752756c6553657404011072756c65d905010c4369640000046041206e65772072756c6520686173206265656e207365742e24416e6e6f756e636564040130616e6e6f756e63656d656e74d905010c4369640001049441206e657720616e6e6f756e63656d656e7420686173206265656e2070726f706f7365642e4c416e6e6f756e63656d656e7452656d6f766564040130616e6e6f756e63656d656e74d905010c436964000204a8416e206f6e2d636861696e20616e6e6f756e63656d656e7420686173206265656e2072656d6f7665642e484d656d62657273496e697469616c697a656408011c66656c6c6f7773590101445665633c543a3a4163636f756e7449643e000118616c6c696573590101445665633c543a3a4163636f756e7449643e0003040101536f6d65206163636f756e74732068617665206265656e20696e697469616c697a6564206173206d656d62657273202866656c6c6f77732f616c6c696573292e344e6577416c6c794a6f696e65640c0110616c6c79000130543a3a4163636f756e7449640001246e6f6d696e61746f72a401504f7074696f6e3c543a3a4163636f756e7449643e00012072657365727665642105015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000404f8416e206163636f756e7420686173206265656e20616464656420617320616e20416c6c7920616e6420726573657276656420697473206465706f7369742e30416c6c79456c657661746564040110616c6c79000130543a3a4163636f756e74496400050490416e20616c6c7920686173206265656e20656c65766174656420746f2046656c6c6f772e744d656d6265725265746972656d656e74506572696f64537461727465640401186d656d626572000130543a3a4163636f756e744964000604110141206d656d6265722067617665207265746972656d656e74206e6f7469636520616e64207468656972207265746972656d656e7420706572696f6420737461727465642e344d656d626572526574697265640801186d656d626572000130543a3a4163636f756e744964000128756e72657365727665642105015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000704c441206d656d626572206861732072657469726564207769746820697473206465706f73697420756e72657365727665642e304d656d6265724b69636b65640801186d656d626572000130543a3a4163636f756e74496400011c736c61736865642105015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000804d841206d656d62657220686173206265656e206b69636b6564206f7574207769746820697473206465706f73697420736c61736865642e54556e7363727570756c6f75734974656d41646465640401146974656d73e90501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e00090425014163636f756e7473206f722077656273697465732068617665206265656e20616464656420696e746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e5c556e7363727570756c6f75734974656d52656d6f7665640401146974656d73e90501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000a042d014163636f756e7473206f722077656273697465732068617665206265656e2072656d6f7665642066726f6d20746865206c697374206f6620756e7363727570756c6f7573206974656d732e44416c6c69616e636544697362616e6465640c013866656c6c6f775f6d656d6265727310010c753332000130616c6c795f6d656d6265727310010c753332000128756e726573657276656410010c753332000b043101416c6c69616e63652064697362616e6465642e20496e636c75646573206e756d6265722064656c65746564206d656d6265727320616e6420756e7265736572766564206465706f736974732e3c46656c6c6f7741626469636174656404011866656c6c6f77000130543a3a4163636f756e744964000c04f4412046656c6c6f772061626469636174656420746865697220766f74696e67207269676874732e205468657920617265206e6f7720616e20416c6c792e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090961060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564a80110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465fd050124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74a401504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572a401504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72a401504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741506017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ebc011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174651d060190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e65060c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7969060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7969060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7969060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7969060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7969060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7969060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096906086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f74657300006d060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746571060128566f74655265636f726400011474616c6c796906013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097106086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f7465730001000075060c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c747c01384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e34496e7465726e616c4572726f72000204e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e304261746368436865636b656404011065726173b10101345665633c457261496e6465783e00030445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320004109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e0468546865206576656e7473206f6620746869732070616c6c65742e79060c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e74040454000114244469736361726465640401106861736830011c543a3a4861736800000845014d657373616765206469736361726465642064756520746f20616e20696e6162696c69747920746f206465636f646520746865206974656d2e20557375616c6c79206361757365642062792073746174652c636f7272757074696f6e2e4050726f63657373696e674661696c65640c01106861736830011c543a3a486173680001186f726967696e1001484d6573736167654f726967696e4f663c543e0001146572726f727d06014c50726f636573734d6573736167654572726f7200010455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f6365737365641001106861736830011c543a3a486173680001186f726967696e1001484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373a80110626f6f6c000204544d6573736167652069732070726f6365737365642e484f766572776569676874456e7175657565641001106861736830011c543a3a486173680001186f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650003048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1001484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780004045454686973207061676520776173207265617065642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097d0610346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c640004000081060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c6574144576656e7404045400010424546573744576656e7400000004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909850608306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000890600000230008d06000002690100910608306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e5902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d659506016473705f72756e74696d653a3a52756e74696d65537472696e6700009506000005020099060c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c6173739d0601845065724469737061746368436c6173733c57656967687473506572436c6173733e00009d060c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a106000c01186e6f726d616ca10601045400012c6f7065726174696f6e616ca1060104540001246d616e6461746f7279a1060104540000a1060c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963510601384f7074696f6e3c5765696768743e0001246d61785f746f74616c510601384f7074696f6e3c5765696768743e0001207265736572766564510601384f7074696f6e3c5765696768743e0000a5060c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a90601545065724469737061746368436c6173733c7533323e0000a9060c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000ad06082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000b106082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d659506013452756e74696d65537472696e67000124696d706c5f6e616d659506013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973b506011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000b506040c436f7704045401b906000400b906000000b906000002bd0600bd060000040855041000c1060c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574c5060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c9060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd06045300000400d10601185665633c543e0000cd06000004085d022c00d106000002cd0600d5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400d90601185665633c543e0000d9060000020400dd0604184f7074696f6e04045401e1060108104e6f6e6500000010536f6d650400e1060000010000e1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400e50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400ed06015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400f10601545365636f6e6461727956524650726544696765737400030000e5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7461020110536c6f740001347672665f7369676e6174757265e90601305672665369676e61747572650000e906101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66d903012056726650726f6f660000ed060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7461020110536c6f740000f1060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7461020110536c6f740001347672665f7369676e6174757265e90601305672665369676e61747572650000f506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104636d020128287536342c2075363429000134616c6c6f7765645f736c6f747371020130416c6c6f776564536c6f74730000f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd06000004082c10000107000002fd060005070c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090909070000040c0018a8000d070c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090911070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540115070453000004001d0701185665633c543e000015070c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964550401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e731907011c526561736f6e73000019070c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200001d0700000215070021070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012507045300000400290701185665633c543e000025070c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720155041c42616c616e6365011800080108696455040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000029070000022507002d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013107045300000400390701185665633c543e000031070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640135071c42616c616e63650118000801086964350701084964000118616d6f756e7418011c42616c616e636500003507084c6b69746368656e73696e6b5f72756e74696d6528486f6c64526561736f6e0001040c4e69730000000039070000023107003d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e000041070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401801c42616c616e636501180008010869648001084964000118616d6f756e7418011c42616c616e63650000450700000241070049070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d07086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100005107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f72747355070198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265ac0134456c656374696f6e53636f726500011c636f6d70757465a0013c456c656374696f6e436f6d70757465000055070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016903045300000400650301185665633c543e00005907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f7669646572015d0700080118766f74657273650701445665633c4461746150726f76696465723e00011c74617267657473590101385665633c4163636f756e7449643e00005d070000040c002c61070061070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400590101185665633c543e000065070000025d070069070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d07045300000400710701185665633c543e00006d070000040cac10100071070000026d070075070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0191020010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e8d020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000079070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e7d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c3d01013042616c616e63654f663c543e0001186163746976653d01013042616c616e63654f663c543e000124756e6c6f636b696e67810701f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264738d070194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000081070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018507045300000400890701185665633c543e00008507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75653d01011c42616c616e636500010c65726159020120457261496e646578000089070000028507008d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b10101185665633c543e00009107083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473610701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564a80110626f6f6c00009507083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172749907012c4f7074696f6e3c7536343e0000990704184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100009d0700000408100000a107083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616ca507018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000a507042042547265654d617008044b010004560110000400a907000000a907000002ad0700ad0700000408001000b107000002b50700b507083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273f001645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273590101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000b90700000408bc1800bd070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72b10101345665633c457261496e6465783e0000c1070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000c507000002c90700c9070000040810a800cd07103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d107000002d50700d5070000040800950300d90700000408dd073400dd070c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000e1070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e907045300000400ed0701185665633c543e0000e9070000040c1011020000ed07000002e90700f10700000408f5071800f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400590101185665633c543e0000f9070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0111021c42616c616e6365011801081c4f6e676f696e670400fd0701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564a80110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000fd070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0111021c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c1102012050726f706f73616c0001247468726573686f6c64d40134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c790108013854616c6c793c42616c616e63653e000001080c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e6365000005080c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573090801f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e731508015044656c65676174696f6e733c42616c616e63653e0001147072696f721908017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ea1030128436f6e76696374696f6e00012c64656c65676174696f6e731508015044656c65676174696f6e733c42616c616e63653e0001147072696f721908017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000009080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d08045300000400110801185665633c543e00000d080000040810d80011080000020d080015080c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000019080c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500001d08000004081102d40021080000040810f5070025080c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090929080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400890601185665633c543e00002d08084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573590101385665633c4163636f756e7449643e0001106e617973590101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000031080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090935080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400890601185665633c543e000039080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909093d080000024108004108086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500004508086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573590101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e6365000049080c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400590101185665633c543e000051080c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909095508083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300005908083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965735d08016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365649801244f7074696f6e3c4e3e00005d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010501045300000400010101185665633c543e000061080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096508083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000069080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b10101185665633c543e00006d080c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000710808346672616d655f737570706f72742050616c6c65744964000004005504011c5b75383b20385d000075080c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e79080c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010838556e6b6e6f776e417373657449640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000081080c4070616c6c65745f636f6e747261637473107761736d405072656661625761736d4d6f64756c65040454000014016c696e737472756374696f6e5f776569676874735f76657273696f6e5902010c75333200011c696e697469616c5902010c75333200011c6d6178696d756d5902010c753332000110636f64658508014452656c61786564436f64655665633c543e00012c64657465726d696e69736dfd03012c44657465726d696e69736d000085080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000089080c4070616c6c65745f636f6e747261637473107761736d244f776e6572496e666f04045400000c01146f776e65720001384163636f756e7449644f663c543e00011c6465706f7369743d01013042616c616e63654f663c543e000120726566636f756e7428010c75363400008d080c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f69643506011854726965496400013c6465706f7369745f6163636f756e74910801444465706f7369744163636f756e743c543e000124636f64655f6861736830012c436f6465486173683c543e00013473746f726167655f627974657310010c75333200013473746f726167655f6974656d7310010c75333200015073746f726167655f627974655f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f73697418013042616c616e63654f663c543e000091080c4070616c6c65745f636f6e7472616374731c73746f72616765384465706f7369744163636f756e74040454000004000001384163636f756e7449644f663c543e000095080c4070616c6c65745f636f6e7472616374731c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657210010c75333200013864656c6574655f636f756e74657210010c753332000099080c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d6974739d0801184c696d69747300014c696e737472756374696f6e5f77656967687473a1080154496e737472756374696f6e576569676874733c543e00013c686f73745f666e5f77656967687473a5080140486f7374466e576569676874733c543e00009d080c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300002801306576656e745f746f7069637310010c75333200011c676c6f62616c7310010c7533320001186c6f63616c7310010c753332000128706172616d657465727310010c7533320001306d656d6f72795f706167657310010c7533320001287461626c655f73697a6510010c75333200013462725f7461626c655f73697a6510010c75333200012c7375626a6563745f6c656e10010c75333200012c7061796c6f61645f6c656e10010c75333200013872756e74696d655f6d656d6f727910010c7533320000a1080c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e576569676874730404540000d4011c76657273696f6e10010c75333200012066616c6c6261636b10010c753332000120693634636f6e737410010c75333200011c6936346c6f616410010c75333200012069363473746f726510010c75333200011873656c65637410010c7533320001107223696610010c753332000108627210010c75333200011462725f696610010c75333200012062725f7461626c6510010c75333200014862725f7461626c655f7065725f656e74727910010c75333200011063616c6c10010c75333200013463616c6c5f696e64697265637410010c75333200013863616c6c5f7065725f6c6f63616c10010c7533320001246c6f63616c5f67657410010c7533320001246c6f63616c5f73657410010c7533320001246c6f63616c5f74656510010c753332000128676c6f62616c5f67657410010c753332000128676c6f62616c5f73657410010c7533320001386d656d6f72795f63757272656e7410010c75333200012c6d656d6f72795f67726f7710010c753332000118693634636c7a10010c75333200011869363463747a10010c753332000124693634706f70636e7410010c75333200011869363465717a10010c753332000134693634657874656e647369333210010c753332000134693634657874656e647569333210010c7533320001286933327772617069363410010c753332000114693634657110010c7533320001146936346e6510010c7533320001186936346c747310010c7533320001186936346c747510010c75333200011869363467747310010c75333200011869363467747510010c7533320001186936346c657310010c7533320001186936346c657510010c75333200011869363467657310010c75333200011869363467657510010c75333200011869363461646410010c75333200011869363473756210010c7533320001186936346d756c10010c75333200011c6936346469767310010c75333200011c6936346469767510010c75333200011c69363472656d7310010c75333200011c69363472656d7510010c753332000118693634616e6410010c7533320001146936346f7210010c753332000118693634786f7210010c75333200011869363473686c10010c75333200011c6936347368727310010c75333200011c6936347368727510010c75333200011c693634726f746c10010c75333200011c693634726f747210010c7533320000a5080c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000f4011863616c6c657224011857656967687400012c69735f636f6e7472616374240118576569676874000124636f64655f686173682401185765696768740001346f776e5f636f64655f6861736824011857656967687400014063616c6c65725f69735f6f726967696e24011857656967687400011c616464726573732401185765696768740001206761735f6c65667424011857656967687400011c62616c616e636524011857656967687400014476616c75655f7472616e7366657272656424011857656967687400013c6d696e696d756d5f62616c616e6365240118576569676874000130626c6f636b5f6e756d62657224011857656967687400010c6e6f772401185765696768740001347765696768745f746f5f66656524011857656967687400010c676173240118576569676874000114696e707574240118576569676874000138696e7075745f7065725f62797465240118576569676874000120722372657475726e24011857656967687400013c72657475726e5f7065725f627974652401185765696768740001247465726d696e61746524011857656967687400011872616e646f6d2401185765696768740001346465706f7369745f6576656e7424011857656967687400015c6465706f7369745f6576656e745f7065725f746f7069632401185765696768740001586465706f7369745f6576656e745f7065725f6279746524011857656967687400013464656275675f6d65737361676524011857656967687400015864656275675f6d6573736167655f7065725f6279746524011857656967687400012c7365745f73746f726167652401185765696768740001607365745f73746f726167655f7065725f6e65775f627974652401185765696768740001607365745f73746f726167655f7065725f6f6c645f627974652401185765696768740001347365745f636f64655f68617368240118576569676874000134636c6561725f73746f72616765240118576569676874000158636c6561725f73746f726167655f7065725f62797465240118576569676874000140636f6e7461696e735f73746f72616765240118576569676874000164636f6e7461696e735f73746f726167655f7065725f6279746524011857656967687400012c6765745f73746f726167652401185765696768740001506765745f73746f726167655f7065725f6279746524011857656967687400013074616b655f73746f7261676524011857656967687400015474616b655f73746f726167655f7065725f627974652401185765696768740001207472616e7366657224011857656967687400011063616c6c24011857656967687400013464656c65676174655f63616c6c24011857656967687400015c63616c6c5f7472616e736665725f73757263686172676524011857656967687400015063616c6c5f7065725f636c6f6e65645f6279746524011857656967687400012c696e7374616e7469617465240118576569676874000178696e7374616e74696174655f7472616e736665725f737572636861726765240118576569676874000168696e7374616e74696174655f7065725f696e7075745f62797465240118576569676874000164696e7374616e74696174655f7065725f73616c745f62797465240118576569676874000134686173685f736861325f323536240118576569676874000158686173685f736861325f3235365f7065725f6279746524011857656967687400013c686173685f6b656363616b5f323536240118576569676874000160686173685f6b656363616b5f3235365f7065725f6279746524011857656967687400013c686173685f626c616b65325f323536240118576569676874000160686173685f626c616b65325f3235365f7065725f6279746524011857656967687400013c686173685f626c616b65325f313238240118576569676874000160686173685f626c616b65325f3132385f7065725f6279746524011857656967687400013465636473615f7265636f76657224011857656967687400015065636473615f746f5f6574685f61646472657373240118576569676874000138737232353531395f76657269667924011857656967687400015c737232353531395f7665726966795f7065725f627974652401185765696768740001407265656e7472616e63655f636f756e742401185765696768740001606163636f756e745f7265656e7472616e63655f636f756e7424011857656967687400014c696e7374616e74696174696f6e5f6e6f6e63652401185765696768740000a9080c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400016c58496e76616c69645363686564756c6556657273696f6e000004010141206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e40496e76616c696443616c6c466c6167730001043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000204b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c0003040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f6465546f6f4c617267650007083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e64000804c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e647300090425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000a042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000b0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000c04cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e74000d0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000e044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e67000f04d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f706963730010041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e404e6f436861696e457874656e73696f6e00110c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74734d01696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e444475706c6963617465436f6e7472616374001204c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200130cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640014100d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e5d01546865206f6e6c79206f74686572206361757365206973207468617420612063616c6c2066726f6d206120636f6e747261637420696e746f207468652072756e74696d6520747269656420746f2063616c6c206261636b4901696e746f206070616c6c65742d636f6e747261637473602e205468697320776f756c64206d616b65207468652077686f6c652070616c6c6574207265656e7472616e7420776974682072656761726420746fbc636f6e747261637420636f646520657865637574696f6e207768696368206973206e6f7420737570706f727465642e7053746f726167654465706f7369744e6f74456e6f75676846756e647300150421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640016040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e5573650017044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001810250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001920450154686520636f6e7472616374277320636f64652077617320666f756e6420746f20626520696e76616c696420647572696e672076616c69646174696f6e206f7220696e737472756d656e746174696f6e2e004d01546865206d6f7374206c696b656c79206361757365206f662074686973206973207468617420616e20415049207761732075736564207768696368206973206e6f7420737570706f727465642062792074686551016e6f64652e20546869732068617070656e7320696620616e206f6c646572206e6f6465206973207573656420776974682061206e65772076657273696f6e206f6620696e6b212e20547279207570646174696e67a8796f7572206e6f646520746f20746865206e657765737420617661696c61626c652076657273696f6e2e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c6564a8627920737570706c79696e6720602d6c72756e74696d653a3a636f6e7472616374733d6465627567602e3c496e64657465726d696e6973746963001a042101416e20696e64657465726d697374696320636f646520776173207573656420696e206120636f6e746578742077686572652074686973206973206e6f74207065726d69747465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ad080c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574b1080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012901045300000400b50801185665633c543e0000b508000002290100b90810346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401bd080008005902000000bd080104540000bd08084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964c108019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573c508012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000c1080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000c5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c108045300000400c90801185665633c543e0000c908000002c10800cd080c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d1080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019903045300000400d50801185665633c543e0000d508000002990300d9080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572013501000801206f6666656e646572350101204f6666656e6465720001247265706f7274657273590101345665633c5265706f727465723e0000dd08000004084d013400e1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400890601185665633c543e0000e5080c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473e90801fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f290401844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0000e9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed08045300000400f10801185665633c543e0000ed080000040810c50400f108000002ed0800f5080000040818f90800f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400590101185665633c543e0000fd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010109045300000400090901185665633c543e0000010904184f7074696f6e0404540105090108104e6f6e6500000010536f6d6504000509000001000005090c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473bd0401384964656e746974794669656c6473000009090000020109000d090c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090911090000021509001509083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e641909016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e636500001909083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e6365000100001d0900000408181909002109083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e65640001000025090000022909002909000004081018002d09000004080000003109083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f76650002000035090c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909093909083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473013d090010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64733d09011c467269656e64730001247468726573686f6c648101010c75313600003d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400590101185665633c543e00004109083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473013d09000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64733d09011c467269656e6473000045090c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090949090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d9040453000004004d0901185665633c543e00004d09000002d904005109083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000055090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e59090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d09045300000400650901185665633c543e00005d0904184f7074696f6e0404540161090108104e6f6e6500000010536f6d650400610900000100006109084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0111022c426c6f636b4e756d62657201103450616c6c6574734f726967696e013102244163636f756e7449640100001401206d617962655f69646d0101304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1102011043616c6c0001386d617962655f706572696f646963e10401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e3102013450616c6c6574734f726967696e000065090000025d090069090c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d0900000300040000080071090c3870616c6c65745f676c7574746f6e1870616c6c6574144572726f7204045400010448416c7265616479496e697469616c697a656400000c8c5468652070616c6c65742077617320616c726561647920696e697469616c697a65642e00cc53657420607769746e6573735f636f756e746020746f2060536f6d656020746f206279706173732074686973206572726f722e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097509083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974f40150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974790901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e98012c4f7074696f6e3c7533323e00010000790904184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f400000100007d090000040830100081090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000085090c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098909000004088d0918008d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019109045300000400950901185665633c543e00009109083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f787954797065017d012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970657d01012450726f78795479706500011464656c617910012c426c6f636b4e756d626572000095090000029109009909000004089d0918009d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a109045300000400a50901185665633c543e0000a109083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000a509000002a10900a9090c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ad0900000408000400b109083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e8901015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73f507018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000b5090c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b909083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573bd090190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000bd09083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000c1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c5090c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c909082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f73657398014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073f001645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565a80110626f6f6c0000cd090c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d1090c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74a80110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c753332000118737461747573d509012c41737365745374617475730000d5090c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000d9090c3470616c6c65745f6173736574731474797065733041737365744163636f756e740c1c42616c616e63650118384465706f73697442616c616e6365011814457874726101800010011c62616c616e636518011c42616c616e636500012469735f66726f7a656ea80110626f6f6c000118726561736f6edd09017c4578697374656e6365526561736f6e3c4465706f73697442616c616e63653e000114657874726180011445787472610000dd090c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e041c42616c616e63650118011020436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e64656400030000e1090000040c10000000e5090c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e63650000e9090c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701ad010014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65ad010134426f756e646564537472696e6700011873796d626f6cad010134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c0000ed090c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f7204b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f109083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201101c42616c616e6365011800140114707269636518011c42616c616e6365000114737461727410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d62657200011464656c617910012c426c6f636b4e756d626572000118726570656174a80110626f6f6c0000f5090000040810f90900f9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d01045300000400fd0901185665633c543e0000fd090000029d0100010a0c3870616c6c65745f6c6f74746572791870616c6c6574144572726f7204045400011c344e6f74436f6e666967757265640000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f67726573730001048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e6465640002047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c000304a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e67000404f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c7300050490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c6564000604584661696c656420746f20656e636f64652063616c6c7304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909050a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012909045300000400250901185665633c543e0000090a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d0a045300000400110a01185665633c543e00000d0a0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000110a0000020d0a00150a0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564a501012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564a501012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000190a0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ea501012c5065727175696e74696c6c0001146f776e6572790901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d62657200001d0a00000408a5011000210a0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909250a0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67a80110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656ea80110626f6f6c0000290a0000040c001010002d0a0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564a401444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656ea80110626f6f6c00011c6465706f7369741801384465706f73697442616c616e63650000310a0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461ad01016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0000350a0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461ad01016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0000390a0000040c1098b501003d0a00000408b9011800410a0000040818a400450a0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909490a0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c75333200004d0a0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401510a000400080138436f6c6c656374696f6e526f6c650000510a0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000550a0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401590a24417070726f76616c73015d0a000c01146f776e65720001244163636f756e744964000124617070726f76616c735d0a0124417070726f76616c7300011c6465706f736974590a011c4465706f7369740000590a0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500005d0a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560198045300000400610a013842547265654d61703c4b2c20563e0000610a042042547265654d617008044b010004560198000400650a000000650a000002690a00690a000004080098006d0a0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f73697400011064617461ad01016c426f756e6465645665633c75382c20537472696e674c696d69743e0000710a0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401750a2c537472696e674c696d6974000008011c6465706f736974750a011c4465706f73697400011064617461ad01016c426f756e6465645665633c75382c20537472696e674c696d69743e0000750a0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000790a000004101098c101b501007d0a00000408b901810a00810a0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000850a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400890a012c42547265655365743c543e0000890a04204254726565536574040454010000040059010000008d0a0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01c90120446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d9801384f7074696f6e3c4974656d49643e0001147072696365c50101784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000910a0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401950a0004002c013450616c6c6574466561747572650000950a0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000990a0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b0304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909099d0a083470616c6c65745f73616c61727928537461747573547970650c284379636c65496e64657801102c426c6f636b4e756d62657201101c42616c616e636501180014012c6379636c655f696e6465781001284379636c65496e64657800012c6379636c655f737461727410012c426c6f636b4e756d62657200011862756467657418011c42616c616e636500014c746f74616c5f726567697374726174696f6e7318011c42616c616e636500015c746f74616c5f756e726567697374657265645f7061696418011c42616c616e63650000a10a083470616c6c65745f73616c61727938436c61696d616e745374617475730c284379636c65496e64657801101c42616c616e6365011808496401800008012c6c6173745f6163746976651001284379636c65496e646578000118737461747573a50a015c436c61696d53746174653c42616c616e63652c2049643e0000a50a083470616c6c65745f73616c61727928436c61696d5374617465081c42616c616e636501180849640180010c1c4e6f7468696e670000002852656769737465726564040018011c42616c616e636500010024417474656d707465640c0128726567697374657265642105013c4f7074696f6e3c42616c616e63653e00010869648001084964000118616d6f756e7418011c42616c616e636500020000a90a0c3470616c6c65745f73616c6172791870616c6c6574144572726f7208045400044900013838416c726561647953746172746564000004ac5468652073616c6172792073797374656d2068617320616c7265616479206265656e20737461727465642e244e6f744d656d6265720001048c546865206163636f756e74206973206e6f7420612072616e6b6564206d656d6265722e3c416c7265616479496e64756374656400020480546865206163636f756e7420697320616c726561647920696e6475637465642e2c4e6f74496e6475637465640003001c4e6f436c61696d000404bc546865206d656d62657220646f6573206e6f74206861766520612063757272656e742076616c696420636c61696d2e24436c61696d5a65726f0005046c546865206d656d626572277320636c61696d206973207a65726f2e1c546f6f4c617465000604b043757272656e74206379636c65277320726567697374726174696f6e20706572696f64206973206f7665722e20546f6f4561726c79000704c043757272656e74206379636c652773207061796d656e7420706572696f64206973206e6f742079657420626567756e2e184e6f74596574000804584379636c65206973206e6f7420796574206f7665722e284e6f74537461727465640009049c546865207061796f7574206379636c65732068617665206e6f742079657420737461727465642e2042616e6b72757074000a049c5468657265206973206e6f20627564676574206c65667420666f7220746865207061796f75742e205061794572726f72000b04cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e30496e636f6e636c7573697665000c04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e284e6f7443757272656e74000d04d8546865206379636c65206973206166746572207468617420696e20776869636820746865207061796d656e7420776173206d6164652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ad0a085870616c6c65745f636f72655f66656c6c6f7773686970304d656d626572537461747573042c426c6f636b4e756d6265720110000c012469735f616374697665a80110626f6f6c0001386c6173745f70726f6d6f74696f6e10012c426c6f636b4e756d6265720001286c6173745f70726f6f6610012c426c6f636b4e756d6265720000b10a00000408e901ed0100b50a0c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144572726f7208045400044900012420556e72616e6b6564000004644d656d62657227732072616e6b20697320746f6f206c6f772e1852616e6b6564000104684d656d62657227732072616e6b206973206e6f74207a65726f2e38556e657870656374656452616e6b00020855014d656d62657227732072616e6b206973206e6f74206173206578706563746564202d2067656e6572616c6c79206d65616e732074686174207468652072616e6b2070726f766964656420746f207468652063616c6cb0646f6573206e6f74206167726565207769746820746865207374617465206f66207468652073797374656d2e2c496e76616c696452616e6b000304550154686520676976656e2072616e6b20697320696e76616c6964202d20746869732067656e6572616c6c79206d65616e732069742773206e6f74206265747765656e203120616e64206052414e4b5f434f554e54602e304e6f5065726d697373696f6e0004040101546865206f726967696e20646f6573206e6f74206861766520656e6f756768207065726d697373696f6e20746f20646f2074686973206f7065726174696f6e2e304e6f7468696e67446f696e67000504d04e6f20776f726b206e6565647320746f20626520646f6e652061742070726573656e7420666f722074686973206d656d6265722e3c416c7265616479496e64756374656400060841015468652063616e6469646174652068617320616c7265616479206265656e20696e6475637465642e20546869732073686f756c64206e657665722068617070656e2073696e636520697420776f756c6405017265717569726520612063616e646964617465202872616e6b20302920746f20616c726561647920626520747261636b656420696e207468652070616c6c65742e284e6f74547261636b656400070439015468652063616e64696461746520686173206e6f74206265656e20696e6475637465642c20736f2063616e6e6f74206265206f6666626f61726465642066726f6d20746869732070616c6c65742e1c546f6f536f6f6e000804f84f7065726174696f6e2063616e6e6f7420626520646f6e65207965742073696e6365206e6f7420656e6f7567682074696d6520686173207061737365642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd0a045300000400c10a01185665633c543e0000bd0a086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f743001743c426c616b6554776f32353620617320486173683e3a3a4f7574707574000130636f6e74656e745f686173683001743c426c616b6554776f32353620617320486173683e3a3a4f757470757400011073697a6510010c753332000130626c6f636b5f6368756e6b7310010c7533320000c10a000002bd0a00c50a0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f7204045400013444496e73756666696369656e7446756e647300000474496e73756666696369656e74206163636f756e742062616c616e63652e344e6f74436f6e6669677572656400010458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e640002047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e00030494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f660004049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f660005046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f66000604584d697373696e672073746f726167652070726f6f662e404d697373696e67537461746544617461000704d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b00080480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b6564000904ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c61726765000a04645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000b048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e74657874000c04d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c90a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576a401504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874a401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000cd0a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164a401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ca401504f7074696f6e3c543a3a4163636f756e7449643e0000d10a0000022c00d50a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400d90a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d90a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000dd0a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573e10a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000e10a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000e50a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e90a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640181013452756e74696d654f726967696e013102184d6f6d656e7401101043616c6c0111021c42616c616e636501181454616c6c79013906244163636f756e74496401003c5363686564756c654164647265737301690101181c4f6e676f696e670400ed0a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000ed0a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640181013452756e74696d654f726967696e013102184d6f6d656e7401101043616c6c0111021c42616c616e636501181454616c6c79013906244163636f756e74496401003c5363686564756c6541646472657373016901002c0114747261636b8101011c547261636b49640001186f726967696e3102013452756e74696d654f726967696e00012070726f706f73616c1102011043616c6c000124656e6163746d656e74ad050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974f10a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67f90a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c793906011454616c6c79000120696e5f7175657565a80110626f6f6c000114616c61726d010b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000f10a0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000f50a04184f7074696f6e04045401f10a0108104e6f6e6500000010536f6d650400f10a0000010000f90a04184f7074696f6e04045401fd0a0108104e6f6e6500000010536f6d650400fd0a0000010000fd0a0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e6798014c4f7074696f6e3c426c6f636b4e756d6265723e0000010b04184f7074696f6e04045401050b0108104e6f6e6500000010536f6d650400050b0000010000050b0000040810690100090b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012909045300000400250901185665633c543e00000d0b000002110b00110b000004088101150b00150b0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65950601302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c190b0114437572766500012c6d696e5f737570706f7274190b011443757276650000190b0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468bc011c50657262696c6c000114666c6f6f72bc011c50657262696c6c0001106365696cbc011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ebc011c50657262696c6c00010c656e64bc011c50657262696c6c00011073746570bc011c50657262696c6c000118706572696f64bc011c50657262696c6c000100285265636970726f63616c0c0118666163746f721d0b01204669786564493634000120785f6f66667365741d0b01204669786564493634000120795f6f66667365741d0b01204669786564493634000200001d0b0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400210b010c6936340000210b0000050c00250b0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909290b0c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092d0b0000040800810100310b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400350b01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e6704004d0b01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000350b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573390b01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73450b015044656c65676174696f6e733c42616c616e63653e0001147072696f72490b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000390b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0b045300000400410b01185665633c543e00003d0b0000040810bd0500410b0000023d0b00450b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000490b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500004d0b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ec5050128436f6e76696374696f6e00012c64656c65676174696f6e73450b015044656c65676174696f6e733c42616c616e63653e0001147072696f72490b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000510b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401550b045300000400590b01185665633c543e0000550b0000040881011800590b000002550b005d0b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909610b0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909650b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400890601185665633c543e0000690b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d905045300000400710b01185665633c543e0000710b000002d90500750b083c70616c6c65745f616c6c69616e6365284d656d626572526f6c6500010c1846656c6c6f7700000010416c6c79000100205265746972696e6700020000790b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400590101185665633c543e00007d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f105045300000400810b01185665633c543e0000810b000002f10500850b0c3c70616c6c65745f616c6c69616e63651870616c6c6574144572726f7208045400044900016064416c6c69616e63654e6f74596574496e697469616c697a6564000004350154686520416c6c69616e636520686173206e6f74206265656e20696e697469616c697a6564207965742c207468657265666f7265206163636f756e74732063616e6e6f74206a6f696e2069742e68416c6c69616e6365416c7265616479496e697469616c697a6564000104250154686520416c6c69616e636520686173206265656e20696e697469616c697a65642c207468657265666f72652063616e6e6f7420626520696e697469616c697a656420616761696e2e34416c72656164794d656d626572000204704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000304604163636f756e74206973206e6f742061206d656d6265722e1c4e6f74416c6c790004045c4163636f756e74206973206e6f7420616e20616c6c792e384e6f566f74696e67526967687473000504904163636f756e7420646f6573206e6f74206861766520766f74696e67207269676874732e3c416c7265616479456c657661746564000604bc4163636f756e7420697320616c726561647920616e20656c657661746564202866656c6c6f7729206d656d6265722e4c416c7265616479556e7363727570756c6f75730007049c4974656d20697320616c7265616479206c697374656420617320756e7363727570756c6f75732e3c4163636f756e744e6f6e477261746100080855014163636f756e7420686173206265656e206465656d656420756e7363727570756c6f75732062792074686520416c6c69616e636520616e64206973206e6f742077656c636f6d6520746f206a6f696e206f72206265286e6f6d696e617465642e5c4e6f744c69737465644173556e7363727570756c6f7573000904984974656d20686173206e6f74206265656e206465656d656420756e7363727570756c6f75732e60546f6f4d616e79556e7363727570756c6f75734974656d73000a040101546865206e756d626572206f6620756e7363727570756c6f7573206974656d73206578636565647320604d6178556e7363727570756c6f75734974656d73602e44546f6f4c6f6e675765627369746555726c000b04d04c656e677468206f6620776562736974652055524c206578636565647320604d61785765627369746555726c4c656e677468602e44496e73756666696369656e7446756e6473000c04c442616c616e636520697320696e73756666696369656e7420666f7220746865207265717569726564206465706f7369742e80576974686f75744964656e74697479446973706c6179416e6457656273697465000d041501546865206163636f756e742773206964656e7469747920646f6573206e6f74206861766520646973706c6179206669656c6420616e642077656273697465206669656c642e70576974686f7574476f6f644964656e746974794a756467656d656e74000e04b4546865206163636f756e742773206964656e7469747920686173206e6f20676f6f64206a756467656d656e742e4c4d697373696e6750726f706f73616c48617368000f047c5468652070726f706f73616c2068617368206973206e6f7420666f756e642e4c4d697373696e67416e6e6f756e63656d656e740010047854686520616e6e6f756e63656d656e74206973206e6f7420666f756e642e38546f6f4d616e794d656d62657273001104b04e756d626572206f66206d656d62657273206578636565647320604d61784d656d62657273436f756e74602e50546f6f4d616e79416e6e6f756e63656d656e7473001204e04e756d626572206f6620616e6e6f756e63656d656e7473206578636565647320604d6178416e6e6f756e63656d656e7473436f756e74602e284261645769746e6573730013046c496e76616c6964207769746e657373206461746120676976656e2e3c416c72656164795265746972696e67001404984163636f756e7420616c72656164792067617665207265746972656d656e74206e6f74696365605265746972656d656e744e6f746963654e6f74476976656e001504f04163636f756e7420646964206e6f7420676976652061207265746972656d656e74206e6f7469636520726571756972656420746f207265746972652e645265746972656d656e74506572696f644e6f74506173736564001604845265746972656d656e7420706572696f6420686173206e6f74207061737365642e3846656c6c6f77734d697373696e67001704d046656c6c6f7773206d7573742062652070726f766964656420746f20696e697469616c697a652074686520416c6c69616e63652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909890b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657219010140543a3a526577617264436f756e746572000138756e626f6e64696e675f657261738d0b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e00008d0b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400910b013842547265654d61703c4b2c20563e0000910b042042547265654d617008044b0110045601180004002509000000950b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e990b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573a50b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465fd050124506f6f6c53746174650000990b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e741506017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d61789d0b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465a10b01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6d9801584f7074696f6e3c543a3a426c6f636b4e756d6265723e00009d0b04184f7074696f6e04045401bc0108104e6f6e6500000010536f6d650400bc0000010000a10b04184f7074696f6e040454011d060108104e6f6e6500000010536f6d6504001d060000010000a50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74a401444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72a401444f7074696f6e3c4163636f756e7449643e00011c626f756e636572a401444f7074696f6e3c4163636f756e7449643e0000a90b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657219010140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000ad0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261b10b0134556e626f6e64506f6f6c3c543e000120776974685f657261b50b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000b10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000b50b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601b10b045300000400b90b013842547265654d61703c4b2c20563e0000b90b042042547265654d617008044b0110045601b10b000400bd0b000000bd0b000002c10b00c10b0000040810b10b00c50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c90b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400cd0b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909cd0b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000d10b0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640181013452756e74696d654f726967696e013102184d6f6d656e7401101043616c6c0111021c42616c616e636501181454616c6c79016906244163636f756e74496401003c5363686564756c654164647265737301690101181c4f6e676f696e670400d50b018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000d50b0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640181013452756e74696d654f726967696e013102184d6f6d656e7401101043616c6c0111021c42616c616e636501181454616c6c79016906244163636f756e74496401003c5363686564756c6541646472657373016901002c0114747261636b8101011c547261636b49640001186f726967696e3102013452756e74696d654f726967696e00012070726f706f73616c1102011043616c6c000124656e6163746d656e74ad050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974f10a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974f50a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67f90a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c796906011454616c6c79000120696e5f7175657565a80110626f6f6c000114616c61726d010b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000d90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169010453000004008d0601185665633c543e0000dd0b0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10b086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8101011052616e6b0000e50b0000040881010000e90b0000040881011000ed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f10b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f50b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573f90b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564fd0b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000f90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f4045300000400f001185665633c543e0000fd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b10101185665633c543e0000010c0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909050c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011000180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273090c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000090c04184f7074696f6e040454010d0c0108104e6f6e6500000010536f6d6504000d0c00000100000d0c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011000080110707265761001344d6573736167654f726967696e0001106e6578741001344d6573736167654f726967696e0000110c085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170150c019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000150c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000190c0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f7204045400011c2c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909091d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000210c102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373017d021043616c6c011502245369676e617475726501690514457874726101250c00040034000000250c00000420290c2d0c310c350c390c410c450c490c00290c10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000002d0c10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000310c10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000350c10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000390c10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004003d0c010c45726100003d0c102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000410c10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040059020120543a3a496e6465780000450c10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000490c085c70616c6c65745f61737365745f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469703d01013042616c616e63654f663c543e00012061737365745f69649801684f7074696f6e3c436861726765417373657449644f663c543e3e00004d0c084c6b69746368656e73696e6b5f72756e74696d651c52756e74696d6500000000510c102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b08184865616465720151022445787472696e73696301210c000801186865616465725102011848656164657200012865787472696e73696373550c01385665633c45787472696e7369633e0000550c000002210c00590c081c73705f636f7265384f70617175654d657461646174610000040034011c5665633c75383e00005d0c04184f7074696f6e04045401590c0108104e6f6e6500000010536f6d650400590c0000010000610c0418526573756c74080454017c044501650c0108084f6b04007c000000000c4572720400650c0000010000650c0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400690c0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e04006d0c0148556e6b6e6f776e5472616e73616374696f6e00010000690c0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a00006d0c0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d0400080108753800020000710c083073705f696e686572656e747330496e686572656e7444617461000004011064617461750c019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000750c042042547265654d617008044b01550404560134000400790c000000790c0000027d0c007d0c0000040855043400810c083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179a80110626f6f6c00012c666174616c5f6572726f72a80110626f6f6c0001186572726f7273710c0130496e686572656e74446174610000850c0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000890c0418526573756c74080454018d0c044501650c0108084f6b04008d0c000000000c4572720400650c00000100008d0c0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f726974792c014c5472616e73616374696f6e5072696f7269747900012072657175697265732502014c5665633c5472616e73616374696f6e5461673e00012070726f76696465732502014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974792c01505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465a80110626f6f6c0000910c085073705f636f6e73656e7375735f6772616e6470615c4f70617175654b65794f776e65727368697050726f6f660000040034011c5665633c75383e0000950c04184f7074696f6e04045401800108104e6f6e6500000010536f6d650400800000010000990c04184f7074696f6e04045401910c0108104e6f6e6500000010536f6d650400910c00000100009d0c084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e2c010c75363400013065706f63685f6c656e6774682c010c753634000104636d020128287536342c207536342900012c617574686f726974696573d106019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000134616c6c6f7765645f736c6f747371020130416c6c6f776564536c6f74730000a10c084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e6465782c010c75363400012873746172745f736c6f7461020110536c6f740001206475726174696f6e2c010c75363400012c617574686f726974696573d106019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000118636f6e666967f50601584261626545706f6368436f6e66696775726174696f6e0000a50c04184f7074696f6e04045401a90c0108104e6f6e6500000010536f6d650400a90c0000010000a90c084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040034011c5665633c75383e0000ad0c086c70616c6c65745f636f6e7472616374735f7072696d69746976657338436f6e7472616374526573756c7408045201b10c1c42616c616e63650118001401306761735f636f6e73756d65642401185765696768740001306761735f726571756972656424011857656967687400013c73746f726167655f6465706f736974bd0c015c53746f726167654465706f7369743c42616c616e63653e00013464656275675f6d65737361676534011c5665633c75383e000118726573756c74b10c0104520000b10c0418526573756c7408045401b50c044501640108084f6b0400b50c000000000c4572720400640000010000b50c086c70616c6c65745f636f6e7472616374735f7072696d6974697665733c4578656352657475726e56616c75650000080114666c616773b90c012c52657475726e466c6167730001106461746134011c5665633c75383e0000b90c086c70616c6c65745f636f6e7472616374735f7072696d6974697665732c52657475726e466c61677300000401106269747310010c7533320000bd0c086c70616c6c65745f636f6e7472616374735f7072696d6974697665733853746f726167654465706f736974041c42616c616e63650118010818526566756e64040018011c42616c616e636500000018436861726765040018011c42616c616e636500010000c10c086c70616c6c65745f636f6e7472616374735f7072696d69746976657310436f6465041048617368013001081855706c6f6164040034011c5665633c75383e000000204578697374696e6704003001104861736800010000c50c086c70616c6c65745f636f6e7472616374735f7072696d69746976657338436f6e7472616374526573756c7408045201c90c1c42616c616e63650118001401306761735f636f6e73756d65642401185765696768740001306761735f726571756972656424011857656967687400013c73746f726167655f6465706f736974bd0c015c53746f726167654465706f7369743c42616c616e63653e00013464656275675f6d65737361676534011c5665633c75383e000118726573756c74c90c0104520000c90c0418526573756c7408045401cd0c044501640108084f6b0400cd0c000000000c4572720400640000010000cd0c086c70616c6c65745f636f6e7472616374735f7072696d69746976657358496e7374616e746961746552657475726e56616c756504244163636f756e744964010000080118726573756c74b50c013c4578656352657475726e56616c75650001286163636f756e745f69640001244163636f756e7449640000d10c0418526573756c7408045401d50c044501640108084f6b0400d50c000000000c4572720400640000010000d50c086c70616c6c65745f636f6e7472616374735f7072696d69746976657354436f646555706c6f616452657475726e56616c75650820436f64654861736801301c42616c616e6365011800080124636f64655f68617368300120436f64654861736800011c6465706f73697418011c42616c616e63650000d90c0418526573756c7408045401dd0c044501e10c0108084f6b0400dd0c000000000c4572720400e10c0000010000dd0c04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000e10c086c70616c6c65745f636f6e7472616374735f7072696d6974697665734c436f6e74726163744163636573734572726f720001082c446f65736e744578697374000000444b65794465636f64696e674661696c656400010000e50c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740124000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000e90c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565ed0c01744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000ed0c04184f7074696f6e04045401f10c0108104e6f6e6500000010536f6d650400f10c0000010000f10c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000f50c0418526573756c740804540130044501f90c0108084f6b040030000000000c4572720400f90c0000010000f90c084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000fd0c0418526573756c74080454012c044501f90c0108084f6b04002c000000000c4572720400f90c0000010000010d0418526573756c7408045401050d044501f90c0108084f6b0400050d000000000c4572720400f90c0000010000050d00000408090d110d00090d0000020d0d000d0d084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040034011c5665633c75383e0000110d084473705f6d6d725f7072696d6974697665731450726f6f660410486173680130000c01306c6561665f696e6469636573d10a01385665633c4c656166496e6465783e0001286c6561665f636f756e742c01244e6f6465496e6465780001146974656d73890601245665633c486173683e0000150d0418526573756c740804540180044501f90c0108084f6b040080000000000c4572720400f90c0000010000190d04184f7074696f6e040454011d0d0108104e6f6e6500000010536f6d6504001d0d00000100001d0d000002210d00210d0000040834dd0700fc1853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402308d060400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000910604000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100a80400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100a80400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500008506040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01190201541830426c6f636b576569676874739906f9010203815d000b00204aa9d10113ffffffffffffffffc2e9171b00010b90cd43a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e9171b00010b90559611a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e9171b0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468a5063000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874ad064040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb106f903106e6f6465387375627374726174652d6e6f64650a0000000c0100000000000048df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000899a250cbe84f2500100000091d5df18b0d2cf5802000000ab3c0572291feb8b0100000002000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669788101082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01c10600001c5574696c697479000129020178044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01c50601001042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100c9060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100610220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100610220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000690204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100c90604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510d50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000dd0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301006d0104001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401006901200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000f50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000f5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100f90604002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e014902000c3445706f63684475726174696f6e2c20c8000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401050702002454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100a8040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0175020004344d696e696d756d506572696f642c20dc05000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00030028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004001c496e6469636573011c496e646963657304204163636f756e7473000104021009070400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0179020184041c4465706f736974184000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e010d0705002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402001107040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402002107040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c647301010402002d070400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402003d070400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018502018814484578697374656e7469616c4465706f736974184000407a10f35a0000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100100000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0149070600485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100190140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01004d0704000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00070038417373657454785061796d656e74000001940000080068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100b00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000510704000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000590704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100005d0304000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010069070400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510750704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000ac0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e018902019c5034556e7369676e656450686173651010320000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010320000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64bc1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64bc10a0860100084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c20feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400bd08ce38f2e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000407a10f35a00000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000407a10f35a0000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518400010a5d4e8000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010409c00000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473810108102704010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400bd08ce38f2e011366666666666666a600544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001790709001c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100590104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100bc10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402007d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500750304000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500c00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405009107040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100009507040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805059d0739010c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805059d0739010c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805059d07c00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510a10714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100c804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100bc10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510b107040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e6465644572617301008d0604001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100010805059d07b907040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100010805059d0718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500bd070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405ad07c107800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100c507040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c6400007d0304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01710301b81c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a8000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01cd070a001c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010059010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100a8040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100d1070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b1010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050095030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d90700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01910301cc0001e1070b002444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100e507040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510f10704000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510f90704000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405000508d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100a80400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00001d08040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630210804000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630a80400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402e030040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e019d0301d0303c456e6163746d656e74506572696f641010002f0d0014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564a804010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e0125080c001c436f756e63696c011c436f756e63696c182450726f706f73616c7301002908040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406301502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406302d08040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010059010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01a90301e404444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0131080d0048546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301003508040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406301502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406302d08040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010059010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01ad0301e804444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0139080e0024456c656374696f6e730124456c656374696f6e73141c4d656d6265727301003d0804000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e657273557001003d0804001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100f00400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405004508840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01b10301ec282050616c6c65744964550420706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400080c6a47e8d0300000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184000f0436de36a0100000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f7218400000cc7b9fae000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010070000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010801303000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e6469646174657310104000000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310100002000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e0149080f004c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301004d08040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01b90301f80001510810001c4772616e647061011c4772616e647061181453746174650100550804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500005908040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000069010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01bd0301fc08384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e016108110020547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051065080400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301006908040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01ed030111011c3050726f706f73616c426f6e646d081050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d21050400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e6d081020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496471082070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e01750812002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e61746976650001040210190104000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e00450120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6964296001f10301150100017908130024436f6e7472616374730124436f6e7472616374731c305072697374696e65436f646500010406307d0804000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001040630810804000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e2c4f776e6572496e666f4f66000104063089080400040d012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420697473206f776e657220696e666f726d6174696f6e2e144e6f6e636501002c200000000000000000581d0120546869732069732061202a2a6d6f6e6f746f6e69632a2a20636f756e74657220696e6372656d656e746564206f6e20636f6e747261637420696e7374616e74696174696f6e2e0005012054686973206973207573656420696e206f7264657220746f2067656e657261746520756e6971756520747269652069647320666f7220636f6e7472616374732e2901205468652074726965206964206f662061206e657720636f6e74726163742069732063616c63756c617465642066726f6d2068617368286163636f756e745f69642c206e6f6e6365292e350120546865206e6f6e63652069732072657175697265642062656361757365206f74686572776973652074686520666f6c6c6f77696e672073657175656e636520776f756c64206c65616420746f84206120706f737369626c6520636f6c6c6973696f6e206f662073746f726167653a006820312e204372656174652061206e657720636f6e74726163742e6c20322e205465726d696e6174652074686520636f6e74726163742efc20332e20496d6d6564696174656c792072656372656174652074686520636f6e74726163742077697468207468652073616d65206163636f756e745f69642e00450120546869732069732062616420626563617573652074686520636f6e74656e7473206f6620612074726965206172652064656c65746564206c617a696c7920616e64207468657265206d6967687420626559012073746f72616765206f6620746865206f6c6420696e7374616e74696174696f6e207374696c6c20696e206974207768656e20746865206e657720636f6e747261637420697320637265617465642e20506c656173655901206e6f746520746861742077652063616e2774207265706c6163652074686520636f756e7465722062792074686520626c6f636b206e756d6265722062656361757365207468652073657175656e63652061626f766551012063616e2068617070656e20696e207468652073616d6520626c6f636b2e20576520616c736f2063616e2774206b65657020746865206163636f756e7420636f756e74657220696e206d656d6f7279206f6e6c79490120626563617573652073746f7261676520697320746865206f6e6c792077617920746f20636f6d6d756e6963617465206163726f737320646966666572656e742065787472696e7369637320696e20746865302073616d6520626c6f636b2e001c2023204e6f7465003d0120446f206e6f742075736520697420746f2064657465726d696e6520746865206e756d626572206f6620636f6e7472616374732e20497420776f6e27742062652064656372656d656e74656420696664206120636f6e74726163742069732064657374726f7965642e38436f6e7472616374496e666f4f6600010405008d0804000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3444656c6574696f6e517565756500010405103506040010c8204576696374656420636f6e7472616374732074686174206177616974206368696c6420747269652064656c6574696f6e2e004901204368696c6420747269652064656c6574696f6e2069732061206865617679206f7065726174696f6e20646570656e64696e67206f6e2074686520616d6f756e74206f662073746f72616765206974656d7341012073746f72656420696e207361696420747269652e205468657265666f72652074686973206f7065726174696f6e20697320706572666f726d6564206c617a696c7920696e20606f6e5f69646c65602e5044656c6574696f6e5175657565436f756e74657201009508200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e01f503011d0120205363686564756c6599086908040000000001000000040000800000001000000000100000000100002000000000400000000000080400000000000000bc050000490d0000050c0000f1070000e1170000350600007f090000be1200002a0000006f3e0000594f0000db040000d40300005d0800008b030000f31a0000bf1c0000e7080000bb20c900760300001e0300001d030000d40200009603000068030000fe02000012060000fc0500001d0600001c060000a10500008a060000220600007a0600000606000026060000a50500009f06000049050000111d000044180000c81e0000c0180000dc04000040050000c0050000a2050000aa060000a805000032060000a705000026bf140018163cc1066d2ab210f2067d2a0e05190018fe1e0a000c0e481400180e13140018fe79580018de2214001856d1130018a206150018ae08140018d6a45100289e270800009a501000182d0900f6c86900b4c502004a96e7fc9579861c6c00282ad1d300282e72511e31271d0900360e0e001c6d0b000eec3b1f95046906006c04c2bfad464930c2bf321f85042901047ac6130785048d0104d6e12307a504350b0422cf451fa5046d0a04eac62e266127feb6886db12ad6f0ca54312892f3e24389503d0900b6f65fec55516a1347392929e511008d140022ee220020d13c00deca2c0020dd30007e3a190020310e0006091900203d0e00c209c2083501a2a93002a8f2dc540bc101554904aec109000c96de0f00a03a7208000c046820436f7374207363686564756c6520616e64206c696d6974732e384465706f7369745065724279746518400060defb7405000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e4c44656661756c744465706f7369744c696d697418400000c0afbc4f865700000000000000000445012046616c6c6261636b2076616c756520746f206c696d6974207468652073746f72616765206465706f7369742069662069742773206e6f74206265696e6720736574206279207468652063616c6c65722e384465706f7369745065724974656d184000f0ab75a40d000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e284d6178436f64654c656e101000ec01001c5d0120546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e2054686973206c696d6974206170706c69657320746f2074686520696e737472756d656e74656451012076657273696f6e206f662074686520636f64652e205468657265666f72652060696e7374616e74696174655f776974685f636f6465602063616e206661696c206576656e207768656e20737570706c79696e679c2061207761736d2062696e6172792062656c6f772074686973206d6178696d756d2073697a652e005901205468652076616c75652073686f756c642062652063686f73656e206361726566756c6c792074616b696e6720696e746f20746865206163636f756e7420746865206f766572616c6c206d656d6f7279206c696d6974f020796f75722072756e74696d65206861732c2061732077656c6c20617320746865205b6d6178696d756d20616c6c6f7765642063616c6c737461636b5d012064657074685d28236173736f636961746564747970652e43616c6c537461636b292e204c6f6f6b20696e746f207468652060696e746567726974795f7465737428296020666f7220736f6d6520696e7369676874732e404d617853746f726167654b65794c656e10108000000004e020546865206d6178696d756d20616c6c6f7761626c65206c656e67746820696e20627974657320666f722073746f72616765206b6579732e5c556e73616665556e737461626c65496e74657266616365a80400241101204d616b6520636f6e74726163742063616c6c61626c652066756e6374696f6e73206d61726b65642061732060235b756e737461626c655d6020617661696c61626c652e003d0120436f6e7472616374732074686174207573652060235b756e737461626c655d602066756e6374696f6e7320776f6e27742062652061626c6520746f2062652075706c6f6164656420756e6c657373450120746869732069732073657420746f206074727565602e2054686973206973206f6e6c79206d65616e7420666f7220746573746e65747320616e6420646576206e6f64657320696e206f7264657220746f78206578706572696d656e742077697468206e65772066656174757265732e00282023205761726e696e6700c020446f202a2a6e6f742a2a2073657420746f20607472756560206f6e2070726f64756374696f6e7320636861696e732e444d617844656275674275666665724c656e10100000200004c420546865206d6178696d756d206c656e677468206f66207468652064656275672062756666657220696e2062797465732e01a9081400105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0101040121010001ad08150020496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100b108040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805056901b9080400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b7301010805059d0710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0105040125010440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01cd08160048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100d1080400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100d10804000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001700204f6666656e63657301204f6666656e636573081c5265706f7274730001040530d908040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505dd0889060400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e000149010000180028486973746f726963616c000000000019006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e10804000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000001a00204964656e7469747901204964656e7469747910284964656e746974794f660001040500e50804000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200b9040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500f50844000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100fd080400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e012504015101183042617369634465706f73697418400080c6a47e8d0300000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e010d091b001c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e64696461746573010011090400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010405001d09040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100590104000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d626572730101040500a8040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301001109040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010405002109040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f757473010104050025090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300010805052d093109040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f746573000104050031090400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01c904015501242050616c6c6574496471082070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f73697418400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e18400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e6418400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6410100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010009cda0104a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f6410108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100a00000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e0135091c00205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500390904000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300010805052d0941090400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01d104015d011044436f6e6669674465706f73697442617365184000406352bfc60100000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f72184000203d88792d00000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184000406352bfc6010000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e0145091d001c56657374696e67011c56657374696e67081c56657374696e6700010402004909040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100510904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d50401610108444d696e5665737465645472616e7366657218400000c16ff2862300000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c000000000155091e00245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051059090400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405046901040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01dd0401650108344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0169091f001c476c7574746f6e011c476c7574746f6e101c436f6d707574650100bc10000000000829012053746f726167652076616c7565207573656420746f207370656369667920776861742070657263656e74616765206f6620746865206c656674206f76657220607265665f74696d65607420746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e1c53746f726167650100bc10000000000825012053746f726167652076616c7565207573656420746865207370656369667920776861742070657263656e74616765206f66206c656674206f766572206070726f6f665f73697a65607420746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e2454726173684461746100010405106d09040020a42053746f72616765206d6170207573656420666f722077617374696e672070726f6f662073697a652e00690120497420636f6e7461696e73206e6f206d65616e696e6766756c2064617461202d2068656e636520746865206e616d6520225472617368222e20546865206d6178696d616c206e756d626572206f6620656e747269657320697375012073657420746f2036356b2c207768696368206973206a7573742062656c6f7720746865206e657874206a756d702061742031365e342e205468697320697320696d706f7274616e7420746f20726564756365207468652070726f6f6669012073697a652062656e63686d61726b696e67206f766572657374696d6174652e2054686520617373756d7074696f6e2068657265206973207468617420776520776f6e27742068617665206d6f7265207468616e2036356b202a710120314b6942203d2036354d6942206f662070726f6f662073697a652077617374696e6720696e2070726163746963652e20486f77657665722c2074686973206c696d6974206973206e6f7420656e666f726365642c20736f2074686569012070616c6c657420776f756c6420616c736f20776f726b206f7574206f662074686520626f782077697468206d6f726520656e74726965732c20627574206974732062656e63686d61726b65642070726f6f6620776569676874bc20776f756c6420706f737369626c7920626520756e646572657374696d6174656420696e207468617420636173652e38547261736844617461436f756e74010010100000000004b8205468652063757272656e74206e756d626572206f6620656e747269657320696e2060547261736844617461602e01e50401710100017109200020507265696d6167650120507265696d6167650824537461747573466f72000104063075090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f72000104067d09810904000001e9040175010001850921001450726f7879011450726f7879081c50726f78696573010104050089094400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500990944000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01ed04017901184050726f78794465706f73697442617365184000f09e544c390000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400060aa7714b40000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f73697442617365184000f09e544c390000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000c054ef28680100000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01a9092200204d756c746973696701204d756c746973696704244d756c7469736967730001080502ad09b109040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01f5040185010c2c4465706f73697442617365184000f01c0adbed0100000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000cc7b9fae000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01b509230020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510b9090400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510c1090400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301006908040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01fd04018d012444426f756e74794465706f73697442617365184000407a10f35a0000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101080700000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101000270600046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965726d081020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178210544010000c16ff28623000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e2105440100407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000406352bfc6010000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501c509240010546970730110546970730810546970730001040530c90904000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e010105019101144c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665657d030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01cd092500184173736574730118417373657473101441737365740001040210d109040004542044657461696c73206f6620616e2061737365742e1c4163636f756e7400010802029d07d909040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202e109e50904000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210e9095000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e0105050195011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01ed0926000c4d6d72010c4d6d720c20526f6f74486173680100308000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301002c20000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f646573000104062c300400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e0000000027001c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100101000000000001c4c6f74746572790000f109040004ac2054686520636f6e66696775726174696f6e20666f72207468652063757272656e74206c6f74746572792e305061727469636970616e74730101040500f5091400000000000419012055736572732077686f2068617665207075726368617365642061207469636b65742e20284c6f747465727920496e6465782c205469636b6574732050757263686173656429305469636b657473436f756e740100101000000000047820546f74616c206e756d626572206f66207469636b65747320736f6c642e1c5469636b657473000104051000040010542045616368207469636b65742773206f776e65722e006101204d6179206861766520726573696475616c2073746f726167652066726f6d2070726576696f7573206c6f747465726965732e2055736520605469636b657473436f756e746020746f20736565207768696368206f6e657390206172652061637475616c6c792076616c6964207469636b6574206d617070696e67732e2c43616c6c496e64696365730100f9090400083901205468652063616c6c732073746f72656420696e20746869732070616c6c657420746f206265207573656420696e20616e20616374697665206c6f747465727920696620636f6e666967757265646c2062792060436f6e6669673a3a56616c696461746543616c6c602e0109050199010c2050616c6c6574496471082070792f6c6f74746f046020546865204c6f747465727927732070616c6c6574206964204d617843616c6c7310100a00000004dc20546865206d6178206e756d626572206f662063616c6c7320617661696c61626c6520696e20612073696e676c65206c6f74746572792e444d617847656e657261746552616e646f6d10100a0000000c4901204e756d626572206f662074696d652077652073686f756c642074727920746f2067656e657261746520612072616e646f6d206e756d626572207468617420686173206e6f206d6f64756c6f20626961732e5d0120546865206c61726765722074686973206e756d6265722c20746865206d6f726520706f74656e7469616c20636f6d7075746174696f6e206973207573656420666f72207069636b696e67207468652077696e6e65722c01012062757420616c736f20746865206d6f7265206c696b656c792074686174207468652063686f73656e2077696e6e657220697320646f6e6520666169726c792e01010a28000c4e6973010c4e6973102c5175657565546f74616c730100050ac95db1040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210090a040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100150aa00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210190a0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e010d0501a1012c2050616c6c6574496471082070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e28486f6c64526561736f6e35070400048c20546865206964656e746966696572206f662074686520686f6c6420726561736f6e2e285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010f40100000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010002f0d0008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418400000c16ff2862300000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074a501200000c16ff286230008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f6410100a000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c651d0a300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01210a29001c556e6971756573011c556e69717565732814436c6173730001040210250a040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202290a80040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e740001080202ad078004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e144173736574000108020269012d0a040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210310a04000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f6600010802026901350a04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c020202390a3d0a040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802026901410a04000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e01150501a9012044436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410103200000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e01450a2a00104e66747301104e6674733c28436f6c6c656374696f6e0001040210490a040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202290a80040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e740001080202ad078004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802029d074d0a040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802026901550a040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402106d0a04000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802026901710a04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202790a7d0a040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802026901410a040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802026901850a04000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f66000108020269018d0a0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021029050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202690151050400044c20436f6e666967206f6620616e206974656d2e01250501bd013844436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410103200000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e101000349e0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573910a20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01990a2b001853616c617279011853616c617279081853746174757300009d0a0400048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e20436c61696d616e740001040500a10a040004682054686520737461747573206f66206120636c61696d616e742e01790501d5010c48526567697374726174696f6e506572696f641010c800000014510120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20726567697374657220746865697220696e74656e7420746f1c20636c61696d2e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e644020605061796f7574506572696f64602e305061796f7574506572696f641010c800000010350120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20636c61696d20746865207061796f75742e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e64582060526567697374726174696f6e506572696f64602e184275646765741840000064a7b3b6e00d00000000000000000c702054686520746f74616c2062756467657420706572206379636c652e0001012054686973206d6179206368616e6765206f7665722074686520636f75727365206f662061206379636c6520776974686f757420616e792070726f626c656d2e01a90a2c0038436f726546656c6c6f77736869700138436f726546656c6c6f77736869700c18506172616d730100dd01b10500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e184d656d6265720001040500ad0a040004682054686520737461747573206f66206120636c61696d616e742e384d656d62657245766964656e63650001040500b10a040004310120536f6d652065766964656e636520746f6765746865722077697468207468652064657369726564206f7574636f6d6520666f72207768696368206974207761732070726573656e7465642e017d0501d901043045766964656e636553697a6510100040000004fc20546865206d6178696d756d2073697a6520696e206279746573207375626d69747465642065766964656e636520697320616c6c6f77656420746f2062652e01b50a2d00485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f726167651c305472616e73616374696f6e730001040210b90a040004d020436f6c6c656374696f6e206f66207472616e73616374696f6e206d6574616461746120627920626c6f636b206e756d6265722e284368756e6b436f756e740101040210101000000000049420436f756e7420696e6465786564206368756e6b7320666f72206561636820626c6f636b2e1c42797465466565000018040004582053746f72616765206665652070657220627974652e20456e747279466565000018040004742053746f726167652066656520706572207472616e73616374696f6e2e3453746f72616765506572696f640100101000000000086d012053746f7261676520706572696f6420666f72206461746120696e20626c6f636b732e2053686f756c64206d61746368206073705f73746f726167655f70726f6f663a3a44454641554c545f53544f524147455f504552494f44605420666f7220626c6f636b20617574686f72696e672e44426c6f636b5472616e73616374696f6e730100b90a0400003050726f6f66436865636b65640100a80400049420576173207468652070726f6f6620636865636b656420696e207468697320626c6f636b3f01810501f5010001c50a2e0024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500c90a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052ccd0a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01890501f90104344261675468726573686f6c6473d10a0919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01d50a2f00485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f63657373010099053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100910504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000950504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e018d0501fd0104244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365653501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e0105023000344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805056901dd0a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510c1090400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01a50501090208644d61784163746976654368696c64426f756e7479436f756e74101005000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000407a10f35a000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01e50a3100245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210e90a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058101090b0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405810110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01a905010d0214445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b730d0b190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01250b32001852656d61726b0001b105013d060001290b33002c526f6f7454657374696e670001b505000000340040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f7201010805052d0b310bd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500510b04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01b90501410608204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e015d0b35002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405308004000001c9050145060001610b360038416c6c69616e63654d6f74696f6e0138416c6c69616e63654d6f74696f6e182450726f706f73616c730100650b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406301502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406302d08040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010059010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01cd0501590604444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01690b370020416c6c69616e63650120416c6c69616e63651c1052756c650000d9050400088c20546865204950465320434944206f662074686520616c6c69616e63652072756c652ed82046656c6c6f77732063616e2070726f706f73652061206e65772072756c65207769746820612073757065722d6d616a6f726974792e34416e6e6f756e63656d656e747301006d0b040004b0205468652063757272656e7420495046532043494473206f6620616e7920616e6e6f756e63656d656e74732e244465706f7369744f66000104020018040004a4204d617073206d656d6265727320746f2074686569722063616e646964616379206465706f7369742e1c4d656d6265727301010405750b790b040004a8204d617073206d656d626572207479706520746f206d656d62657273206f66206561636820747970652e3c5265746972696e674d656d626572730001040200100400086d01204120736574206f66206d656d626572732077686f20676176652061207265746972656d656e74206e6f746963652e20546865792063616e207265746972652061667465722074686520656e64206f66207265746972656d656e74a020706572696f642073746f72656420617320612066757475726520626c6f636b206e756d6265722e50556e7363727570756c6f75734163636f756e74730100f5070400086501205468652063757272656e74206c697374206f66206163636f756e7473206465656d656420756e7363727570756c6f75732e205468657365206163636f756e7473206e6f6e2067726174612063616e6e6f74207375626d69742c2063616e6469646163792e50556e7363727570756c6f7573576562736974657301007d0b040004c8205468652063757272656e74206c697374206f66207765627369746573206465656d656420756e7363727570756c6f75732e01d105015d0614504d6178556e7363727570756c6f75734974656d7310106400000004190120546865206d6178696d756d206e756d626572206f662074686520756e7363727570756c6f7573206974656d7320737570706f72746564206279207468652070616c6c65742e4c4d61785765627369746555726c4c656e6774681010ff000000049420546865206d6178696d756d206c656e677468206f66206120776562736974652055524c2e2c416c6c794465706f73697418400080c6a47e8d0300000000000000000004bc20546865206465706f73697420726571756972656420666f72207375626d697474696e672063616e6469646163792e544d6178416e6e6f756e63656d656e7473436f756e74101064000000049420546865206d6178696d756d206e756d626572206f6620616e6e6f756e63656d656e74732e3c4d61784d656d62657273436f756e7410106400000004bc20546865206d6178696d756d206e756d626572206f66206d656d6265727320706572206d656d62657220726f6c652e01850b38003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000bc04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500890b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510950b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510a90b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510ad0b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510c50b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050011060400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01f505016106082050616c6c6574496471082070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01c90b39002c52616e6b6564506f6c6c73012c52616e6b6564506f6c6c73143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210d10b040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058101d90b0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405810110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01210601650614445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b730d0b190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01dd0b3a004052616e6b6564436f6c6c656374697665014052616e6b6564436f6c6c656374697665182c4d656d626572436f756e7401010405810110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500e10b0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505e50b1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505e90b000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e6700010802059d077106040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210ed0b040000012506016d060001f10b3b002c46617374556e7374616b65012c46617374556e7374616b651010486561640000f50b040004c0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e145175657565000104050018040014c020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000188c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e00c82049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e005d01204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c6520617420606f6e5f69646c65602c20757020746f2074686973206d616e792065726173206f6620612073696e676c6570206e6f6d696e61746f72206d6967687420626520636865636b65642e012906017506041c4465706f736974184000407a10f35a00000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01010c3c00304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040510050c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c5365727669636548656164000010040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805056901110c0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e012d060179060c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010800000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874510640010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01190c3d000c506f76010c506f76301456616c75650000100400001856616c75653200001004000038556e626f756e64656456616c75650000340400047420412076616c756520776974686f75742061204d454c20626f756e642e30426f756e64656456616c756500001d0c0400049420412076616c756520776974682061204d454c20626f756e64206f6620333220627974652e284c6172676556616c7565000081090400043020344d69422076616c75652e2c4c6172676556616c75653200008109040000144d6170314d000104011010040004902041206d617020776974682061206d6178696d756d206f6620314d20656e74726965732e184d617031364d000104011010040004942041206d617020776974682061206d6178696d756d206f662031364d20656e74726965732e2c446f75626c654d6170314d000108010169011004000030556e626f756e6465644d61700001040110b10104000034556e626f756e6465644d6170320001040110b10104000040556e626f756e6465644d617054776f780001040510b10104000001310601810600003e00210c042048436865636b4e6f6e5a65726f53656e646572290c8040436865636b5370656356657273696f6e2d0c1038436865636b547856657273696f6e310c1030436865636b47656e65736973350c3038436865636b4d6f7274616c697479390c3028436865636b4e6f6e6365410c802c436865636b576569676874450c8050436861726765417373657454785061796d656e74490c804d0c4810436f72650c1c76657273696f6e00b10604902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636b510c80046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b041868656164657251028004a820496e697469616c697a65206120626c6f636b20776974682074686520676976656e206865616465722e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d6574616461746100590c048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e105d0c10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e7300b1010ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e736963210c610c106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00510204682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e74710c550c043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636b510c1064617461710c810c04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365850c087478210c28626c6f636b5f6861736830890c24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b6572041868656164657251028004c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e284772616e647061417069104c6772616e6470615f617574686f726974696573000101183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66c1033c6b65795f6f776e65725f70726f6f66910c950c201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69642c30617574686f726974795f69640901990c2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e3863757272656e745f7365745f6964002c0498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e484e6f6d696e6174696f6e506f6f6c734170690c3c70656e64696e675f72657761726473040c77686f00180435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e44706f696e74735f746f5f62616c616e6365081c706f6f6c5f69641018706f696e7473181804f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e4462616c616e63655f746f5f706f696e7473081c706f6f6c5f696410246e65775f66756e6473181804fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e04f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e285374616b696e6741706904446e6f6d696e6174696f6e735f71756f7461041c62616c616e636518100411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e001c426162654170691834636f6e66696775726174696f6e009d0c048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e4c63757272656e745f65706f63685f737461727400610204c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e3463757272656e745f65706f636800a10c04c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e286e6578745f65706f636800a10c0801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f74610230617574686f726974795f69645d02a50c2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f664d023c6b65795f6f776e65725f70726f6f66a90c950c201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e54417574686f72697479446973636f76657279417069042c617574686f72697469657300d50804190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e10742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e04e0205468652041504920746f207175657279206163636f756e74206e6f6e63652028616b61207472616e73616374696f6e20696e646578292e2441737365747341706904406163636f756e745f62616c616e636573041c6163636f756e740025090449012052657475726e7320746865206c697374206f66206041737365744964607320616e6420636f72726573706f6e64696e672062616c616e6365207468617420616e20604163636f756e74496460206861732e0030436f6e747261637473417069101063616c6c18186f726967696e001064657374001476616c756518246761735f6c696d697451065473746f726167655f6465706f7369745f6c696d6974210528696e7075745f6461746134ad0c0cf420506572666f726d20612063616c6c2066726f6d206120737065636966696564206163636f756e7420746f206120676976656e20636f6e74726163742e008820536565205b6063726174653a3a50616c6c65743a3a626172655f63616c6c605d2e2c696e7374616e74696174651c186f726967696e001476616c756518246761735f6c696d697451065473746f726167655f6465706f7369745f6c696d6974210510636f6465c10c1064617461341073616c7434c50c0c7020496e7374616e74696174652061206e657720636f6e74726163742e00a42053656520605b63726174653a3a50616c6c65743a3a626172655f696e7374616e74696174655d602e2c75706c6f61645f636f646510186f726967696e0010636f6465345473746f726167655f6465706f7369745f6c696d697421052c64657465726d696e69736dfd03d10c0ce82055706c6f6164206e657720636f646520776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00a420536565205b6063726174653a3a50616c6c65743a3a626172655f75706c6f61645f636f6465605d2e2c6765745f73746f72616765081c61646472657373000c6b657934d90c14bc205175657279206120676976656e2073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e04bc2054686520415049207573656420746f206472792d72756e20636f6e747261637420696e746572616374696f6e732e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c757874210c0c6c656e10e50c004471756572795f6665655f64657461696c73080c757874210c0c6c656e10e90c004c71756572795f7765696768745f746f5f66656504187765696768742418004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c15020c6c656e10e50c04490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c15020c6c656e10e90c04b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874241804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e001c4e66747341706918146f776e65720828636f6c6c656374696f6e10106974656d10a40040636f6c6c656374696f6e5f6f776e65720428636f6c6c656374696f6e10a400246174747269627574650c28636f6c6c656374696f6e10106974656d100c6b657934dd0c0040637573746f6d5f617474726962757465101c6163636f756e740028636f6c6c656374696f6e10106974656d100c6b657934dd0c004073797374656d5f6174747269627574650c28636f6c6c656374696f6e10106974656d100c6b657934dd0c0050636f6c6c656374696f6e5f6174747269627574650828636f6c6c656374696f6e100c6b657934dd0c0000184d6d7241706914206d6d725f726f6f7400f50c048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e386d6d725f6c6561665f636f756e7400fd0c04b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e3867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273b1015c626573745f6b6e6f776e5f626c6f636b5f6e756d62657298010d0869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e307665726966795f70726f6f6608186c6561766573090d1470726f6f66110d150d14f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686585012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b50726f6f665d587665726966795f70726f6f665f73746174656c6573730c10726f6f7430186c6561766573090d1470726f6f66110d150d1c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686585012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b50726f6f665d04842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b657973041073656564dd0c341c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656434190d0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e" ) func TestMetadataV13DecoderProcess(t *testing.T) { @@ -28,7 +30,7 @@ func TestMetadataV13DecoderProcess(t *testing.T) { func TestMetadataV14DecoderProcess(t *testing.T) { m := scalecodec.MetadataDecoder{} - m.Init(utiles.HexToBytes(kusamaV14)) + m.Init(utiles.HexToBytes(Kusama9370)) if err := m.Process(); err != nil { t.Errorf("Test MetadataDecoder Process fail %v", err) } @@ -37,3 +39,14 @@ func TestMetadataV14DecoderProcess(t *testing.T) { } } + +func TestMetadataV15DecoderProcess(t *testing.T) { + m := scalecodec.MetadataDecoder{} + m.Init(utiles.HexToBytes(v15)) + if err := m.Process(); err != nil { + t.Errorf("Test MetadataDecoder Process fail %v", err) + } + if m.Version != "MetadataV15Decoder" { + t.Errorf("MetadataV15version should equal 15") + } +} diff --git a/source/base.go b/source/base.go index 24caaa0..f9d0a5e 100644 --- a/source/base.go +++ b/source/base.go @@ -3,4 +3,4 @@ package source -var BaseType = `{"\u0026[u8]":"Bytes","(AccountId, Balance)":{"type":"struct","type_mapping":[["account","AccountId"],["balance","Balance"]]},"(BalanceOf\u003cT, I\u003e, BidKind\u003cAccountId, BalanceOf\u003cT, I\u003e\u003e)":{"type":"struct","type_mapping":[["balance","Balance"],["bidkind","BidKind"]]},"(BoundedVec\u003cProxyDefinition\u003cAccountId,ProxyType,BlockNumber\u003e,MaxProxies\u003e,BalanceOf)":"(Vec\u003cProxyDefinition\u003e,BalanceOf)","\u003cAuthorityId as RuntimeAppPublic\u003e::Signature":"Signature","\u003cT as Config\u003e::Call":"Call","AbridgedCandidateReceipt":{"type":"struct","type_mapping":[["parachainIndex","ParaId"],["relayParent","Hash"],["headData","HeadData"],["collator","CollatorId"],["signature","CollatorSignature"],["povBlockHash","Hash"],["commitments","CandidateCommitments"]]},"AbridgedHostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"]]},"AbridgedHrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"]]},"AbstractFungible":{"type":"struct","type_mapping":[["id","Vec\u003cu8\u003e"],["instance","Compact\u003cu128\u003e"]]},"AbstractNonFungible":{"type":"struct","type_mapping":[["class","Vec\u003cu8\u003e"],["instance","AssetInstance"]]},"AccountData":{"type":"struct","type_mapping":[["free","Balance"],["reserved","Balance"],["miscFrozen","Balance"],["feeFrozen","Balance"]]},"AccountId32":"[u8; 32]","AccountIndex":"U32","AccountInfo":{"type":"struct","type_mapping":[["nonce","Index"],["refcount","RefCount"],["data","AccountData"]]},"AccountInfoWithProviders":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["data","AccountData"]]},"AccountInfoWithTripleRefCount":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["sufficients","RefCount"],["data","AccountData"]]},"AccountStatus":{"type":"struct","type_mapping":[["validity","AccountValidity"],["freeBalance","Balance"],["lockedBalance","Balance"],["signature","Vec\u003cu8\u003e"],["vat","Permill"]]},"AccountValidity":{"type":"enum","value_list":["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]},"AccountVote":{"type":"enum","type_mapping":[["Standard","AccountVoteStandard"],["Split","AccountVoteSplit"]]},"AccountVoteSplit":{"type":"struct","type_mapping":[["aye","Balance"],["nay","Balance"]]},"AccountVoteStandard":{"type":"struct","type_mapping":[["vote","Vote"],["balance","Balance"]]},"ActiveEraInfo":{"type":"struct","type_mapping":[["index","EraIndex"],["start","MomentOf"]]},"ActiveGilt":{"type":"struct","type_mapping":[["proportion","Perquintill"],["amount","Balance"],["who","AccountId"],["expiry","BlockNumber"]]},"ActiveGiltsTotal":{"type":"struct","type_mapping":[["frozen","Balance"],["proportion","Perquintill"],["index","ActiveIndex"],["target","Perquintill"]]},"ActiveIndex":"u32","ActiveRecovery":{"type":"struct","type_mapping":[["created","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"]]},"AliveContractInfo":{"type":"struct","type_mapping":[["trieId","TrieId"],["storageSize","u32"],["codeHash","CodeHash"],["rentAllowance","Balance"],["rentPaid","Balance"],["deductBlock","BlockNumber"],["lastWrite","Option\u003cBlockNumber\u003e"]]},"AllowedSlots":{"type":"enum","value_list":["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},"Announcement":"ProxyAnnouncement","AnySignature":"H512","ApiId":"[u8; 8]","Approvals":"[bool; 4]","ArithmeticError":{"type":"enum","value_list":["Underflow","Overflow","DivisionByZero"]},"AssetApproval":{"type":"struct","type_mapping":[["amount","TAssetBalance"],["deposit","TAssetDepositBalance"]]},"AssetApprovalKey":{"type":"struct","type_mapping":[["owner","AccountId"],["delegate","AccountId"]]},"AssetBalance":{"type":"struct","type_mapping":[["balance","TAssetBalance"],["isFrozen","bool"],["isSufficient","bool"]]},"AssetDestroyWitness":{"type":"struct","type_mapping":[["accounts","Compact\u003cu32\u003e"],["sufficients","Compact\u003cu32\u003e"],["approvals","Compact\u003cu32\u003e"]]},"AssetDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["supply","TAssetBalance"],["deposit","TAssetDepositBalance"],["minBalance","TAssetBalance"],["isSufficient","bool"],["accounts","u32"],["sufficients","u32"],["approvals","u32"],["isFrozen","bool"]]},"AssetId":"u32","AssetInstance":"AssetInstanceV1","AssetInstanceV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Index8","u8"],["Index16","Compact\u003cu16\u003e"],["Index32","Compact\u003cu32\u003e"],["Index64","Compact\u003cu64\u003e"],["Index128","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Vec\u003cu8\u003e"]]},"AssetInstanceV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Bytes"]]},"AssetInstanceV2":"AssetInstanceV1","AssetMetadata":{"type":"struct","type_mapping":[["deposit","TAssetDepositBalance"],["name","Vec\u003cu8\u003e"],["symbol","Vec\u003cu8\u003e"],["decimals","u8"],["isFrozen","bool"]]},"AssetOptions":{"type":"struct","type_mapping":[["initalIssuance","Compact\u003cBalance\u003e"],["permissions","PermissionLatest"]]},"AssignmentId":"AccountId","AssignmentKind":{"type":"enum","type_mapping":[["Parachain","Null"],["Parathread","(CollatorId, u32)"]]},"AttestedCandidate":{"type":"struct","type_mapping":[["candidate","AbridgedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"AuctionIndex":"u32","AuthIndex":"U32","AuthorityDiscoveryId":"AccountId","AuthorityId":"H256","AuthorityIndex":"u64","AuthorityList":"Vec\u003cNextAuthority\u003e","AuthoritySet":{"type":"struct","type_mapping":[["currentAuthorities","AuthorityList"],["setId","u64"],["pendingStandardChanges","ForkTreePendingChange"],["pendingForcedChanges","Vec\u003cPendingChange\u003e"],["authoritySetChanges","AuthoritySetChanges"]]},"AuthoritySetChange":"(U64, BlockNumber)","AuthoritySetChanges":"Vec\u003cAuthoritySetChange\u003e","AuthoritySignature":"Signature","AuthorityWeight":"u64","AvailabilityBitfield":"BitVec","AvailabilityBitfieldRecord":{"type":"struct","type_mapping":[["bitfield","AvailabilityBitfield"],["submittedTt","BlockNumber"]]},"BabeAuthorityWeight":"u64","BabeBlockWeight":"u32","BabeEpochConfiguration":{"type":"struct","type_mapping":[["c","(u64,u64)"],["allowedSlots","AllowedSlots"]]},"BabeEquivocationProof":{"type":"struct","type_mapping":[["offender","AuthorityId"],["slotNumber","SlotNumber"],["firstHeader","Header"],["secondHeader","Header"]]},"BabeWeight":"u64","BackedCandidate":{"type":"struct","type_mapping":[["candidate","CommittedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"BalanceLock":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["until","u32"],["reasons","WithdrawReasons"]]},"BalanceLock\u003cBalance, BlockNumber\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceLock\u003cBalance\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceOf":"Balance","BalanceStatus":{"type":"enum","value_list":["Free","Reserved"]},"BalanceUpload":{"type":"struct","type_mapping":[["col1","AccountId"],["col2","u64"]]},"Balances":{"type":"struct","type_mapping":[["queryId","Compact\u003cu64\u003e"],["assets","Vec\u003cMultiAsset\u003e"]]},"BeefyCommitment":{"type":"struct","type_mapping":[["payload","BeefyPayload"],["blockNumber","BlockNumber"],["validatorSetId","ValidatorSetId"]]},"BeefyId":"[u8; 33]","BeefyKey":"[u8; 33]","BeefyNextAuthoritySet":{"type":"struct","type_mapping":[["id","u64"],["len","u32"],["root","H256"]]},"BeefyPayload":"MmrRootHash","BeefySignedCommitment":{"type":"struct","type_mapping":[["commitment","BeefyCommitment"],["signatures","Vec\u003cOption\u003cSignature\u003e\u003e"]]},"Bid":{"type":"struct","type_mapping":[["who","AccountId"],["kind","BidKind"],["value","Balance"]]},"BidKind":{"type":"enum","type_mapping":[["Deposit","Balance"],["Vouch","BidKindVouch"]]},"BidKindVouch":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"Bidder":{"type":"enum","type_mapping":[["New","NewBidder"],["Existing","ParaId"]]},"BlockAttestations":{"type":"struct","type_mapping":[["receipt","CandidateReceipt"],["valid","Vec\u003cAccountId\u003e"],["invalid","Vec\u003cAccountId\u003e"]]},"BlockLength":{"type":"struct","type_mapping":[["max","PerDispatchClassU32"]]},"BlockNumberFor":"BlockNumber","BlockNumberOf":"BlockNumber","BlockTrace":{"type":"struct","type_mapping":[["blockHash","Text"],["parentHash","Text"],["tracingTargets","Text"],["storageKeys","Text"],["spans","Vec\u003cBlockTraceSpan\u003e"],["events","Vec\u003cBlockTraceEvent\u003e"]]},"BlockTraceEvent":{"type":"struct","type_mapping":[["target","Text"],["data","BlockTraceEventData"],["parentId","Option\u003cu64\u003e"]]},"BlockTraceEventData":{"type":"struct","type_mapping":[["stringValues","HashMap\u003cText, Text\u003e"]]},"BlockTraceSpan":{"type":"struct","type_mapping":[["id","u64"],["parentId","Option\u003cu64\u003e"],["name","Text"],["target","Text"],["wasm","bool"]]},"BlockTransactions":{"type":"enum","type_mapping":[["Hashes","Vec\u003cH256\u003e"],["Full","Vec\u003cethereum::Transaction\u003e"]]},"BlockV0":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV0\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV1":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV1\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV2":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV2\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockWeights":{"type":"struct","type_mapping":[["baseBlock","Weight"],["maxBlock","Weight"],["perClass","PerDispatchClass"]]},"BodyId":{"type":"enum","type_mapping":[["Unit","Null"],["Named","Vec\u003cu8\u003e"],["Index","Compact\u003cu32\u003e"],["Executive","Null"],["Technical","Null"],["Legislative","Null"],["Judicial","Null"]]},"BodyPart":{"type":"enum","type_mapping":[["Voice","Null"],["Members","Compact\u003cu32\u003e"],["Fraction","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["AtLeastProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["MoreThanProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"]]},"Bounty":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["fee","Balance"],["curator_deposit","Balance"],["bond","Balance"],["status","BountyStatus"]]},"BountyIndex":"u32","BountyStatus":{"type":"enum","type_mapping":[["Proposed","Null"],["Approved","Null"],["Funded","Null"],["CuratorProposed","BountyStatusCuratorProposed"],["Active","BountyStatusActive"],["PendingPayout","BountyStatusPendingPayout"]]},"BountyStatusActive":{"type":"struct","type_mapping":[["curator","AccountId"],["update_due","BlockNumber"]]},"BountyStatusCuratorProposed":{"type":"struct","type_mapping":[["curator","AccountId"]]},"BountyStatusPendingPayout":{"type":"struct","type_mapping":[["curator","AccountId"],["beneficiary","AccountId"],["unlockAt","BlockNumber"]]},"Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e":"Proposal","Box\u003c\u003cT as Config\u003e::Call\u003e":"Call","Box\u003c\u003cT as Trait\u003cI\u003e\u003e::Proposal\u003e":"BoxProposal","Box\u003cCall\u003e":"BoxProposal","Box\u003cProposal\u003e":"BoxProposal","BridgeMessageId":"(LaneId, MessageNonce)","BridgedBlockHash":"H256","BridgedBlockNumber":"BlockNumber","BridgedHeader":"Header","BufferedSessionChange":{"type":"struct","type_mapping":[["applyAt","BlockNumber"],["validators","Vec\u003cValidatorId\u003e"],["queued","Vec\u003cValidatorId\u003e"],["sessionIndex","SessionIndex"]]},"CallHash":"H256","CallHashOf":"H256","CallIndex":"(u8, u8)","CallOrigin":{"type":"enum","type_mapping":[["SourceRoot","Null"],["TargetAccount","(AccountId, MultiSigner, MultiSignature)"],["SourceAccount","AccountId"]]},"CandidateCommitments":{"type":"struct","type_mapping":[["upwardMessages","Vec\u003cUpwardMessage\u003e"],["horizontalMessages","Vec\u003cOutboundHrmpMessage\u003e"],["newValidationCode","Option\u003cValidationCode\u003e"],["headData","HeadData"],["processedDownwardMessages","u32"],["hrmpWatermark","BlockNumber"]]},"CandidateDescriptor":{"type":"struct","type_mapping":[["paraId","ParaId"],["relayParent","RelayChainHash"],["collatorId","CollatorId"],["persistedValidationDataHash","Hash"],["povHash","Hash"],["erasureRoot","Hash"],["signature","CollatorSignature"],["paraHead","Hash"],["validationCodeHash","Hash"]]},"CandidateHash":"Hash","CandidatePendingAvailability":{"type":"struct","type_mapping":[["core","CoreIndex"],["hash","CandidateHash"],["descriptor","CandidateDescriptor"],["availabilityoVotes","BitVec"],["backers","BitVec"],["relayParentNumber","BlockNumber"],["backedInNumber","BlockNumber"],["backingGroup","GroupIndex"]]},"CandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitmentsHash","Hash"]]},"ChainId":"[u8; 4]","ChangesTrieConfiguration":{"type":"struct","type_mapping":[["digestInterval","u32"],["digestLevels","u32"]]},"ChangesTrieSignal":{"type":"enum","type_mapping":[["NewConfiguration","Option\u003cChangesTrieConfiguration\u003e"]]},"ClassDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["totalDeposit","DepositBalance"],["freeHolding","bool"],["instances","u32"],["instanceMetadatas","u32"],["attributes","u32"],["isFrozen","bool"]]},"ClassId":"u32","ClassMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"CodeHash":"Hash","CollatorId":"H256","CollatorSignature":"Signature","CollectiveOrigin":{"type":"enum","type_mapping":[["Members","(MemberCount, MemberCount)"],["Member","AccountId"]]},"CommittedCandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitments","CandidateCommitments"]]},"CompactAssignments":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndex, ValidatorIndex)\u003e"],["votes2","Vec\u003c(NominatorIndex, [CompactScore; 1], ValidatorIndex)\u003e"],["votes3","Vec\u003c(NominatorIndex, [CompactScore; 2], ValidatorIndex)\u003e"],["votes4","Vec\u003c(NominatorIndex, [CompactScore; 3], ValidatorIndex)\u003e"],["votes5","Vec\u003c(NominatorIndex, [CompactScore; 4], ValidatorIndex)\u003e"],["votes6","Vec\u003c(NominatorIndex, [CompactScore; 5], ValidatorIndex)\u003e"],["votes7","Vec\u003c(NominatorIndex, [CompactScore; 6], ValidatorIndex)\u003e"],["votes8","Vec\u003c(NominatorIndex, [CompactScore; 7], ValidatorIndex)\u003e"],["votes9","Vec\u003c(NominatorIndex, [CompactScore; 8], ValidatorIndex)\u003e"],["votes10","Vec\u003c(NominatorIndex, [CompactScore; 9], ValidatorIndex)\u003e"],["votes11","Vec\u003c(NominatorIndex, [CompactScore; 10], ValidatorIndex)\u003e"],["votes12","Vec\u003c(NominatorIndex, [CompactScore; 11], ValidatorIndex)\u003e"],["votes13","Vec\u003c(NominatorIndex, [CompactScore; 12], ValidatorIndex)\u003e"],["votes14","Vec\u003c(NominatorIndex, [CompactScore; 13], ValidatorIndex)\u003e"],["votes15","Vec\u003c(NominatorIndex, [CompactScore; 14], ValidatorIndex)\u003e"],["votes16","Vec\u003c(NominatorIndex, [CompactScore; 15], ValidatorIndex)\u003e"]]},"CompactAssignmentsLatest":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"]]},"CompactAssignmentsVote":{"type":"struct","type_mapping":[["accountId1","AccountId"],["scores","Vec\u003cCompactScore\u003e"],["accountId2","AccountId"]]},"CompactAssignmentsWith24":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"],["votes17","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)\u003e"],["votes18","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)\u003e"],["votes19","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)\u003e"],["votes20","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)\u003e"],["votes21","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)\u003e"],["votes22","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)\u003e"],["votes23","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)\u003e"],["votes24","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)\u003e"]]},"CompactScore":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndex"],["offchainAccuracy","OffchainAccuracy"]]},"CompactScoreCompact":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndexCompact"],["offchainAccuracy","OffchainAccuracyCompact"]]},"ConcreteFungible":{"type":"struct","type_mapping":[["id","MultiLocation"],["amount","Compact\u003cu128\u003e"]]},"ConcreteNonFungible":{"type":"struct","type_mapping":[["class","MultiLocation"],["instance","AssetInstance"]]},"ConfigData":{"type":"struct","type_mapping":[["maxIndividual","Weight"]]},"ConsensusEngineId":"[u8; 4]","ConsumedWeight":"PerDispatchClass","ContractCallRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["dest","AccountId"],["value","Balance"],["gasLimit","u64"],["inputData","Bytes"]]},"ContractExecResult":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccess"],["Error","Null"]]},"ContractExecResultSuccess":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"],["gasConsumed","u64"]]},"ContractExecResultSuccessTo255":{"type":"struct","type_mapping":[["status","u8"],["data","Raw"]]},"ContractExecResultTo255":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccessTo255"],["Error","Null"],["gasConsumed","u64"]]},"ContractInfo":{"type":"enum","type_mapping":[["Alive","AliveContractInfo"],["Tombstone","TombstoneContractInfo"]]},"ContractInstantiateResult":{"type":"enum","type_mapping":[["Ok","InstantiateReturnValue"],["Err","Null"]]},"ContractProject":{"type":"struct","type_mapping":[["metadataVersion","Text"],["source","ContractProjectSource"],["contract","ContractProjectContract"],["types","Vec\u003cSiType\u003e"],["spec","ContractContractSpec"]]},"ContractProjectContract":{"type":"struct","type_mapping":[["name","Text"],["version","Text"],["authors","Vec\u003cText\u003e"],["description","Option\u003cText\u003e"],["documentation","Option\u003cText\u003e"],["repository","Option\u003cText\u003e"],["homepage","Option\u003cText\u003e"],["license","Option\u003cText\u003e"]]},"ContractProjectSource":{"type":"struct","type_mapping":[["hash","[u8; 32]"],["language","Text"],["compiler","Text"]]},"ContractStorageKey":"[u8; 32]","Conviction":{"type":"enum","value_list":["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"]},"CoreAssignment":{"type":"struct","type_mapping":[["core","CoreIndex"],["paraId","ParaId"],["kind","AssignmentKind"],["groupIdx","GroupIndex"]]},"CoreIndex":"u32","CoreOccupied":{"type":"enum","type_mapping":[["Parathread","ParathreadEntry"],["Parachain","Null"]]},"CreatedBlock":{"type":"struct","type_mapping":[["hash","BlockHash"],["aux","ImportedAux"]]},"DeferredOffenceOf":"(Vec\u003cOffenceDetails\u003e, Vec\u003cPerbill\u003e, SessionIndex)","DefunctVoter":{"type":"struct","type_mapping":[["who","AccountId"],["voteCount","Compact\u003cu32\u003e"],["candidateCount","Compact\u003cu32\u003e"]]},"DelayKind":{"type":"enum","type_mapping":[["Finalized","Null"],["Best","DelayKindBest"]]},"DelayKindBest":{"type":"struct","type_mapping":[["medianLastFinalized","BlockNumber"]]},"Delegations":{"type":"struct","type_mapping":[["votes","Balance"],["capital","Balance"]]},"DeliveredMessages":{"type":"struct","type_mapping":[["begin","MessageNonce"],["end","MessageNonce"],["dispatchResults","BitVec"]]},"DepositAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"]]},"DepositBalance":"Balance","DepositBalanceOf":"Balance","DepositReserveAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"DestroyWitness":{"type":"struct","type_mapping":[["instances","Compact\u003cu32\u003e"],["instanceMetadatas","Compact\u003cu32\u003e"],["attributes","Compact\u003cu32\u003e"]]},"Digest":{"type":"struct","type_mapping":[["logs","Vec\u003cDigestItem\u003cHash\u003e\u003e"]]},"DigestItem":{"type":"enum","type_mapping":[["Other","Vec\u003cu8\u003e"],["AuthoritiesChange","Vec\u003cAuthorityId\u003e"],["ChangesTrieRoot","Hash"],["SealV0","SealV0"],["Consensus","Consensus"],["Seal","Seal"],["PreRuntime","PreRuntime"],["ChangesTrieSignal","ChangesTrieSignal"],["RuntimeEnvironmentUpdated","NULL"]]},"DigestOf":"Digest","DispatchClass":{"type":"enum","value_list":["Normal","Operational","Mandatory"]},"DispatchError":{"type":"enum","type_mapping":[["Other","Null"],["CannotLookup","Null"],["BadOrigin","Null"],["Module","DispatchErrorModule"],["ConsumerRemaining","Null"],["NoProviders","Null"],["Token","TokenError"],["Arithmetic","ArithmeticError"]]},"DispatchErrorModule":{"type":"struct","type_mapping":[["index","u8"],["error","u8"]]},"DispatchFeePayment":{"type":"enum","value_list":["AtSourceChain","AtTargetChain"]},"DispatchInfo":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","Pays"]]},"DispatchInfo258":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","bool"]]},"DispatchResult":{"type":"enum","type_mapping":[["Ok","Null"],["Error","DispatchError"]]},"DisputeLocation":{"type":"enum","value_list":["Local","Remote"]},"DisputeResult":{"type":"enum","value_list":["Valid","Invalid"]},"DisputeState":{"type":"struct","type_mapping":[["validatorsFor","BitVec"],["validatorsAgainst","BitVec"],["start","BlockNumber"],["concludedAt","Option\u003cBlockNumber\u003e"]]},"DisputeStatement":{"type":"enum","type_mapping":[["Valid","ValidDisputeStatementKind"],["Invalid","InvalidDisputeStatementKind"]]},"DisputeStatementSet":{"type":"struct","type_mapping":[["candidateHash","CandidateHash"],["session","SessionIndex"],["statements","Vec\u003c(DisputeStatement, ParaValidatorIndex, ValidatorSignature)\u003e"]]},"DoNotConstruct":"Null","DoubleEncodedCall":{"type":"struct","type_mapping":[["encoded","Vec\u003cu8\u003e"]]},"DoubleVoteReport":{"type":"struct","type_mapping":[["identity","ValidatorId"],["first","(Statement, ValidatorSignature)"],["second","(Statement, ValidatorSignature)"],["proof","MembershipProof"],["signingContext","SigningContext"]]},"DownwardMessage":"Bytes","EIP1559Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["maxPriorityFeePerGas","U256"],["maxFeePerGas","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EIP2930Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EcdsaSignature":"[u8; 65]","Ed25519Signature":"H512","EgressQueueRoot":{"type":"struct","type_mapping":[["col1","ParaId"],["col2","Hash"]]},"ElectionCompute":{"type":"enum","value_list":["OnChain","Signed","Unsigned"]},"ElectionPhase":{"type":"enum","type_mapping":[["Off","Null"],["Signed","Null"],["Unsigned","(bool, BlockNumber)"],["Emergency","Null"]]},"ElectionResult":{"type":"struct","type_mapping":[["compute","ElectionCompute"],["slotStake","Balance"],["electedStashes","Vec\u003cAccountId\u003e"],["exposures","Vec\u003c(AccountId, Exposure)\u003e"]]},"ElectionScore":"[u128; 3]","ElectionSize":{"type":"struct","type_mapping":[["validators","ValidatorIndex"],["nominators","NominatorIndex"]]},"ElectionStatus":{"type":"enum","type_mapping":[["Close","Null"],["Open","BlockNumber"]]},"EncodedFinalityProofs":"Bytes","EpochAuthorship":{"type":"struct","type_mapping":[["primary","Vec\u003cu64\u003e"],["secondary","Vec\u003cu64\u003e"],["secondary_vrf","Vec\u003cu64\u003e"]]},"Equivocation":"GrandpaEquivocation","EquivocationProof\u003cHash, BlockNumber\u003e":"GrandpaEquivocationProof","EquivocationProof\u003cHeader\u003e":"BabeEquivocationProof","EraIndex":"U32","EraRewardPoints":{"type":"struct","type_mapping":[["total","RewardPoint"],["individual","Vec\u003c(AccountId, RewardPoint)\u003e"]]},"EthAccessList":"Vec\u003cEthAccessListItem\u003e","EthAccessListItem":{"type":"struct","type_mapping":[["address","EthAddress"],["slots","Vec\u003cH256\u003e"]]},"EthAccount":{"type":"struct","type_mapping":[["address","H160"],["balance","U256"],["nonce","U256"],["codeHash","H256"],["storageHash","H256"],["accountProof","Vec\u003cBytes\u003e"],["storageProof","Vec\u003cEthStorageProof\u003e"]]},"EthAddress":"H160","EthBlock":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cEthTransaction\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"EthBloom":"H2048","EthCallRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthFilter":{"type":"struct","type_mapping":[["fromBlock","Option\u003cBlockNumber\u003e"],["toBlock","Option\u003cBlockNumber\u003e"],["blockHash","Option\u003cH256\u003e"],["address","Option\u003cEthFilterAddress\u003e"],["topics","Option\u003cEthFilterTopic\u003e"]]},"EthFilterAddress":{"type":"enum","type_mapping":[["Single","H160"],["Multiple","Vec\u003cH160\u003e"],["Null","Null"]]},"EthFilterChanges":{"type":"enum","type_mapping":[["Logs","Vec\u003cEthLog\u003e"],["Hashes","Vec\u003cH256\u003e"],["Empty","Null"]]},"EthFilterTopic":{"type":"enum","type_mapping":[["Single","EthFilterTopicInner"],["Multiple","Vec\u003cEthFilterTopicInner\u003e"],["Null","Null"]]},"EthFilterTopicEntry":"Option\u003cH256\u003e","EthFilterTopicInner":{"type":"enum","type_mapping":[["Single","EthFilterTopicEntry"],["Multiple","Vec\u003cEthFilterTopicEntry\u003e"],["Null","Null"]]},"EthHeader":{"type":"struct","type_mapping":[["parentHash","H256"],["ommersHash","H256"],["beneficiary","H160"],["stateRoot","H256"],["transactionsRoot","H256"],["receiptsRoot","H256"],["logsBloom","EthBloom"],["difficulty","U256"],["number","U256"],["gasLimit","U256"],["gasUsed","U256"],["timestamp","U64"],["extraData","Bytes"],["mixMash","H256"],["nonce","H64"]]},"EthLog":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Bytes"],["blockHash","Option\u003cH256\u003e"],["blockNumber","Option\u003cU256\u003e"],["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["logIndex","Option\u003cU256\u003e"],["transactionLogIndex","Option\u003cU256\u003e"],["removed","bool"]]},"EthReceipt":{"type":"struct","type_mapping":[["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["blockHash","Option\u003cH256\u003e"],["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["blockNumber","Option\u003cU256\u003e"],["cumulativeGasUsed","U256"],["gasUsed","Option\u003cU256\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["root","Option\u003cH256\u003e"],["logsBloom","H2048"],["statusCode","Option\u003cU64\u003e"]]},"EthRichBlock":"EthBlock","EthRichHeader":"EthHeader","EthStorageProof":{"type":"struct","type_mapping":[["key","U256"],["value","U256"],["proof","Vec\u003cBytes\u003e"]]},"EthSubKind":{"type":"enum","value_list":["newHeads","logs","newPendingTransactions","syncing"]},"EthSubParams":{"type":"enum","type_mapping":[["None","Null"],["Logs","EthFilter"]]},"EthSubResult":{"type":"enum","type_mapping":[["Header","EthRichHeader"],["Log","EthLog"],["TransactionHash","H256"],["SyncState","EthSyncStatus"]]},"EthSyncInfo":{"type":"struct","type_mapping":[["startingBlock","U256"],["currentBlock","U256"],["highestBlock","U256"],["warpChunksAmount","Option\u003cU256\u003e"],["warpChunksProcessed","Option\u003cU256\u003e"]]},"EthSyncStatus":{"type":"enum","type_mapping":[["Info","EthSyncInfo"],["None","Null"]]},"EthTransaction":"LegacyTransaction","EthTransactionAction":{"type":"enum","type_mapping":[["Call","H160"],["Create","NULL"]]},"EthTransactionCondition":{"type":"enum","type_mapping":[["block","u64"],["time","u64"]]},"EthTransactionRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthTransactionSignature":"TransactionSignature","EthTransactionStatus":{"type":"struct","type_mapping":[["transactionHash","H256"],["transactionIndex","u32"],["from","H160"],["to","Option\u003cH160\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["logsBloom","EthBloom"]]},"EthWork":{"type":"struct","type_mapping":[["pow_hash","H256"],["seed_hash","H256"],["target","H256"],["number","Option\u003cu64\u003e"]]},"EthereumAccountId":"EthereumAddress","EthereumLookupSource":"EthereumAddress","EthereumSignature":"[u8; 65]","EventIndex":"u32","ExchangeAsset":{"type":"struct","type_mapping":[["give","Vec\u003cMultiAsset\u003e"],["receive","Vec\u003cMultiAsset\u003e"]]},"ExecReturnValue":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"]]},"ExitError":{"type":"enum","type_mapping":[["StackUnderflow","NULL"],["StackOverflow","NULL"],["InvalidJump","NULL"],["InvalidRange","NULL"],["DesignatedInvalid","NULL"],["CallTooDeep","NULL"],["CreateCollision","NULL"],["CreateContractLimit","NULL"],["OutOfOffset","NULL"],["OutOfGas","NULL"],["OutOfFund","NULL"],["PCUnderflow","NULL"],["CreateEmpty","NULL"],["Other","string"]]},"ExitFatal":{"type":"enum","type_mapping":[["NotSupported","NULL"],["UnhandledInterrupt","NULL"],["CallErrorAsFatal","NULL"],["Other","string"]]},"ExitReason":{"type":"enum","type_mapping":[["Succeed","ExitSucceed"],["Error","ExitError"],["Revert","ExitRevert"],["Fatal","ExitFatal"]]},"ExitRevert":{"type":"enum","value_list":["Reverted"]},"ExitSucceed":{"type":"enum","value_list":["Stopped","Returned","Suicided"]},"ExplicitDisputeStatement":{"type":"struct","type_mapping":[["valid","bool"],["candidateHash","CandidateHash"],["session","SessionIndex"]]},"ExtendedBalance":"u128","ExtrinsicMetadata":{"type":"struct","type_mapping":[["version","u8"],["signedExtensions","Vec\u003cBytes\u003e"]]},"ExtrinsicMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["version","u8"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicSignature":"MultiSignature","ExtrinsicsWeight":{"type":"struct","type_mapping":[["normal","Weight"],["operational","Weight"]]},"FeeDetails":{"type":"struct","type_mapping":[["inclusionFee","Option\u003cInclusionFee\u003e"]]},"FixedU128":"u128","Forcing":{"type":"enum","value_list":["NotForcing","ForceNew","ForceNone"]},"ForkTreePendingChange":{"type":"struct","type_mapping":[["roots","Vec\u003cForkTreePendingChangeNode\u003e"],["bestFinalizedNumber","Option\u003cBlockNumber\u003e"]]},"ForkTreePendingChangeNode":{"type":"struct","type_mapping":[["hash","BlockHash"],["number","BlockNumber"],["data","PendingChange"],["children","Vec\u003cForkTreePendingChangeNode\u003e"]]},"FullIdentification":{"type":"struct","type_mapping":[["total","Compact\u003cBalance\u003e"],["own","Compact\u003cBalance\u003e"],["others","Vec\u003cIndividualExposure\u003e"]]},"FundIndex":"u32","FundInfo":{"type":"struct","type_mapping":[["depositor","AccountId"],["verifier","Option\u003cMultiSigner\u003e"],["deposit","Balance"],["raised","Balance"],["end","BlockNumber"],["cap","Balance"],["last_contribution","LastContribution\u003cBlockNumber\u003e"],["first_period","LeasePeriod"],["last_period","LeasePeriod"],["trie_index","TrieIndex"]]},"FungibilityV0":"FungibilityV1","FungibilityV1":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV1"]]},"FungibilityV2":"FungibilityV1","Gas":"u64","GenericMultiAddress":{"type":"enum","type_mapping":[["Id","AccountId"],["Index","Compact\u003cAccountIndex\u003e"],["Raw","Bytes"],["Address32","H256"],["Address20","H160"]]},"GenericPortableRegistry":"Vec\u003cPortableType\u003e","GiltBid":{"type":"struct","type_mapping":[["amount","Balance"],["who","AccountId"]]},"GlobalValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","blockNumber"]]},"GlobalValidationSchedule":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","BlockNumber"]]},"GrandpaCommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"],["precommits","Vec\u003cGrandpaSignedPrecommit\u003e"]]},"GrandpaEquivocation":{"type":"enum","type_mapping":[["Prevote","GrandpaEquivocationValue"],["Precommit","GrandpaEquivocationValue"]]},"GrandpaEquivocationProof":{"type":"struct","type_mapping":[["setId","SetId"],["equivocation","GrandpaEquivocation"]]},"GrandpaEquivocationValue":{"type":"struct","type_mapping":[["roundNumber","u64"],["identity","AuthorityId"],["first","(GrandpaPrevote, AuthoritySignature)"],["second","(GrandpaPrevote, AuthoritySignature)"]]},"GrandpaJustification":{"type":"struct","type_mapping":[["round","u64"],["commit","GrandpaCommit"],["votesAncestries","Vec\u003cHeader\u003e"]]},"GrandpaPrecommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"]]},"GrandpaPrevote":{"type":"struct","type_mapping":[["targetHash","Hash"],["targetNumber","BlockNumber"]]},"GrandpaSignedPrecommit":{"type":"struct","type_mapping":[["precommit","GrandpaPrecommit"],["signature","AuthoritySignature"],["id","AuthorityId"]]},"GroupIndex":"u32","H1024":"[u8; 128]","H2048":"[u8; 256]","HeadData":"Bytes","Header":{"type":"struct","type_mapping":[["parent_hash","H256"],["number","Compact\u003cBlockNumber\u003e"],["state_root","H256"],["extrinsics_root","H256"],["digest","Digest"]]},"Heartbeat":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["networkState","OpaqueNetworkState"],["sessionIndex","SessionIndex"],["authorityIndex","AuthIndex"]]},"HostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"],["maxPovSize","u32"],["maxDownwardMessageSize","u32"],["preferredDispatchableUpwardMessagesStepWeight","Weight"],["hrmpMaxParachainOutboundChannels","u32"],["hrmpMaxParathreadOutboundChannels","u32"],["hrmpOpenRequestTtl","u32"],["hrmpSenderDeposit","Balance"],["hrmpRecipientDeposit","Balance"],["hrmpChannelMaxCapacity","u32"],["hrmpChannelMaxTotalSize","u32"],["hrmpMaxParachainInboundChannels","u32"],["hrmpMaxParathreadInboundChannels","u32"],["hrmpChannelMaxMessageSize","u32"],["codeRetentionPeriod","BlockNumber"],["parathreadCores","u32"],["parathreadRetries","u32"],["groupRotationFrequency","BlockNumber"],["chainAvailabilityPeriod","BlockNumber"],["threadAvailabilityPeriod","BlockNumber"],["schedulingLookahead","u32"],["maxValidatorsPerCore","Option\u003cu32\u003e"],["disputePeriod","SessionIndex"],["disputePostConclusionAcceptancePeriod","BlockNumber"],["disputeMaxSpamSlots","u32"],["disputeConclusionByTimeOutPeriod","BlockNumber"],["noShowSlots","u32"],["nDelayTranches","u32"],["zerothDelayTrancheWidth","u32"],["neededApprovals","u32"],["relayVrfModuloSamples","u32"]]},"HostFnWeights":{"type":"struct","type_mapping":[["caller","Weight"],["address","Weight"],["gasLeft","Weight"],["balance","Weight"],["valueTransferred","Weight"],["minimumBalance","Weight"],["tombstoneDeposit","Weight"],["rentAllowance","Weight"],["blockNumber","Weight"],["now","Weight"],["weightToFee","Weight"],["gas","Weight"],["input","Weight"],["inputPerByte","Weight"],["return","Weight"],["returnPerByte","Weight"],["terminate","Weight"],["restoreTo","Weight"],["restoreToPerDelta","Weight"],["random","Weight"],["depositEvent","Weight"],["depositEventPerTopic","Weight"],["depositEventPerByte","Weight"],["setRentAllowance","Weight"],["setStorage","Weight"],["setStoragePerByte","Weight"],["clearStorage","Weight"],["getStorage","Weight"],["getStoragePerByte","Weight"],["transfer","Weight"],["call","Weight"],["callTransferSurcharge","Weight"],["callPerInputByte","Weight"],["callPerOutputByte","Weight"],["instantiate","Weight"],["instantiatePerInputByte","Weight"],["instantiatePerOutputByte","Weight"],["hashSha2256","Weight"],["hashSha2256PerByte","Weight"],["hashKeccak256","Weight"],["hashKeccak256PerByte","Weight"],["hashBlake2256","Weight"],["hashBlake2256PerByte","Weight"],["hashBlake2128","Weight"],["hashBlake2128PerByte","Weight"]]},"HrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"],["senderDeposit","Balance"],["recipientDeposit","Balance"]]},"HrmpChannelId":{"type":"struct","type_mapping":[["sender","u32"],["receiver","u32"]]},"HrmpOpenChannelRequest":{"type":"struct","type_mapping":[["confirmed","bool"],["age","SessionIndex"],["senderDeposit","Balance"],["maxMessageSize","u32"],["maxCapacity","u32"],["maxTotalSize","u32"]]},"IdentificationTuple":{"type":"struct","type_mapping":[["validatorId","ValidatorId"],["exposure","FullIdentification"]]},"IdentityFields":{"bit_length":64,"type":"set","value_list":["Display","Legal","Web","Riot","Email","PgpFingerprint","Image","Twitter"]},"IdentityInfo":{"type":"struct","type_mapping":[["additional","Vec\u003cIdentityInfoAdditional\u003e"],["display","Data"],["legal","Data"],["web","Data"],["riot","Data"],["email","Data"],["pgpFingerprint","Option\u003cH160\u003e"],["image","Data"],["twitter","Data"]]},"IdentityInfoAdditional":{"type":"struct","type_mapping":[["field","Data"],["value","Data"]]},"ImportedAux":{"type":"struct","type_mapping":[["headerOnly","bool"],["clearJustificationRequests","bool"],["needsJustification","bool"],["badJustification","bool"],["needsFinalityProof","bool"],["isNewBest","bool"]]},"InboundDownwardMessage":{"type":"struct","type_mapping":[["pubSentAt","BlockNumber"],["pubMsg","DownwardMessage"]]},"InboundHrmpMessage":{"type":"struct","type_mapping":[["sentAt","BlockNumber"],["data","Bytes"]]},"InboundHrmpMessages":"Vec\u003cInboundHrmpMessage\u003e","InboundLaneData":{"type":"struct","type_mapping":[["relayers","Vec\u003cUnrewardedRelayer\u003e"],["lastConfirmedNonce","MessageNonce"]]},"InboundRelayer":"AccountId","InboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"IncludedBlocks":{"type":"struct","type_mapping":[["actualNumber","BlockNumber"],["session","SessionIndex"],["randomSeed","H256"],["activeParachains","Vec\u003cParaId\u003e"],["paraBlocks","Vec\u003cHash\u003e"]]},"InclusionFee":{"type":"struct","type_mapping":[["baseFee","Balance"],["lenFee","Balance"],["adjustedWeightFee","Balance"]]},"IncomingParachain":{"type":"enum","type_mapping":[["Unset","NewBidder"],["Fixed","IncomingParachainFixed"],["Deploy","IncomingParachainDeploy"]]},"IncomingParachainDeploy":{"type":"struct","type_mapping":[["code","ValidationCode"],["initialHeadData","HeadData"]]},"IncomingParachainFixed":{"type":"struct","type_mapping":[["codeHash","Hash"],["codeSize","u32"],["initialHeadData","HeadData"]]},"Index":"U32","IndividualExposure":{"type":"struct","type_mapping":[["who","AccountId"],["value","Compact\u003cBalance\u003e"]]},"InitializationData":{"type":"struct","type_mapping":[["header","Header"],["authorityList","AuthorityList"],["setId","SetId"],["isHalted","bool"]]},"InitiateReserveWithdraw":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["reserve","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InitiateTeleport":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InstanceDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["approved","Option\u003cAccountId\u003e"],["isFrozen","bool"],["deposit","DepositBalance"]]},"InstanceId":"u32","InstanceMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"InstantiateRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["endowment","Balance"],["gasLimit","Gas"],["code","Bytes"],["code","Bytes"],["salt","Bytes"]]},"InstantiateReturnValue":{"type":"struct","type_mapping":[["result","ExecReturnValue"],["accountId","AccountId"],["rentProjection","Option\u003cRentProjection\u003e"]]},"InstructionV2":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV2"],["ReserveAssetDeposited","MultiAssetsV2"],["ReceiveTeleportedAsset","MultiAssetsV2"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV2\"], [\"maxWeight\", \"Compact\u003cu64\u003e\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV2\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["Transact","[[\"originType\", \"OriginKindV2\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocation"],["ReportError","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"maxResponseWeight\", \"Compact\u003cu64\u003e\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"maxAssets\", \"u32\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"maxAssets\", \"u32\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV2\"], [\"receive\", \"MultiAssetsV2\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV2\"], [\"reserve\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["QueryHolding","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"assets\", \"MultiAssetFilterV2\"], [\"maxResponse_Weight\", \"Compact\u003cu64\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV2\"], [\"weightLimit\", \"WeightLimitV2\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV2"],["SetAppendix","XcmV2"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV2\"], [\"ticket\", \"MultiLocationV2\"]]"],["Trap","u64"]]},"InstructionWeights":{"type":"struct","type_mapping":[["i64const","u32"],["i64load","u32"],["i64store","u32"],["select","u32"],["rIf","u32"],["br","u32"],["brIf","u32"],["brIable","u32"],["brIablePerEntry","u32"],["call","u32"],["callIndirect","u32"],["callIndirectPerParam","u32"],["localGet","u32"],["localSet","u32"],["local_tee","u32"],["globalGet","u32"],["globalSet","u32"],["memoryCurrent","u32"],["memoryGrow","u32"],["i64clz","u32"],["i64ctz","u32"],["i64popcnt","u32"],["i64eqz","u32"],["i64extendsi32","u32"],["i64extendui32","u32"],["i32wrapi64","u32"],["i64eq","u32"],["i64ne","u32"],["i64lts","u32"],["i64ltu","u32"],["i64gts","u32"],["i64gtu","u32"],["i64les","u32"],["i64leu","u32"],["i64ges","u32"],["i64geu","u32"],["i64add","u32"],["i64sub","u32"],["i64mul","u32"],["i64divs","u32"],["i64divu","u32"],["i64rems","u32"],["i64remu","u32"],["i64and","u32"],["i64or","u32"],["i64xor","u32"],["i64shl","u32"],["i64shrs","u32"],["i64shru","u32"],["i64rotl","u32"],["i64rotr","u32"]]},"InteriorMultiLocation":"Junctions","InvalidDisputeStatementKind":{"type":"enum","value_list":["Explicit"]},"Judgement":{"type":"enum","type_mapping":[["Unknown","Null"],["FeePaid","Balance"],["Reasonable","Null"],["KnownGood","Null"],["OutOfDate","Null"],["LowQuality","Null"],["Erroneous","Null"]]},"Junction":"JunctionV1","JunctionV0":{"type":"enum","type_mapping":[["Parent","Null"],["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV1":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV2":"JunctionV1","Junctions":"JunctionsV1","JunctionsV1":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV1"],["X2","(JunctionV1, JunctionV1)"],["X3","(JunctionV1, JunctionV1, JunctionV1)"],["X4","(JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X5","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X6","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X7","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X8","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"]]},"JunctionsV2":"JunctionsV1","JustificationNotification":"Bytes","Key":"Bytes","KeyOwnerProof":"MembershipProof","KeyTypeId":"u32","KeyValue":{"type":"struct","type_mapping":[["key","Vec\u003cu8\u003e"],["value","Vec\u003cu8\u003e"]]},"KeyValueOption":"(StorageKey, Option\u003cStorageData\u003e)","Keys":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"]]},"Kind":"[u8; 16]","LaneId":"[u8; 4]","LastContribution":{"type":"enum","type_mapping":[["Never","Null"],["PreEnding","u32"],["Ending","BlockNumber"]]},"LastRuntimeUpgradeInfo":{"type":"struct","type_mapping":[["specVersion","Compact\u003cu32\u003e"],["specName","Bytes"]]},"LeasePeriod":"BlockNumber","LeasePeriodOf":"LeasePeriod","LegacyTransaction":{"type":"struct","type_mapping":[["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["signature","EthTransactionSignature"]]},"Limits":{"type":"struct","type_mapping":[["eventTopics","u32"],["stackHeight","u32"],["globals","u32"],["parameters","u32"],["memoryPages","u32"],["tableSize","u32"],["brTableSize","u32"],["subjectLen","u32"],["codeSize","u32"]]},"Linkage":{"type":"struct","type_mapping":[["previous","Option\u003cAccountId\u003e"],["next","Option\u003cAccountId\u003e"]]},"LocalValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"]]},"Log":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Vec\u003cu8\u003e"]]},"LookupSource":"AccountId","LotteryConfig":{"type":"struct","type_mapping":[["price","Balance"],["start","BlockNumber"],["length","BlockNumber"],["delay","BlockNumber"],["repeat","bool"]]},"MaybeRandomness":"Option\u003cRandomness\u003e","MaybeVrf":"[u8; 32]","MemberCount":"u32","MembershipProof":{"type":"struct","type_mapping":[["session","sessionIndex"],["trieNodes","Vec\u003cVec\u003cu8\u003e\u003e"],["validatorCount","ValidatorCount"]]},"MessageData":{"type":"struct","type_mapping":[["payload","Bytes"],["fee","Balance"]]},"MessageId":"[u8; 32]","MessageIngestionType":{"type":"struct","type_mapping":[["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, InboundHrmpMessages\u003e"]]},"MessageKey":{"type":"struct","type_mapping":[["laneId","LaneId"],["nonce","MessageNonce"]]},"MessageNonce":"u64","MessageQueueChain":"RelayChainHash","MessagesDeliveryProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"]]},"MessagesProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BridgedBlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"],["noncesStart","MessageNonce"],["noncesEnd","MessageNonce"]]},"MessagingStateSnapshot":{"type":"struct","type_mapping":[["relayDispatchQueueSize","(u32, u32)"],["egressChannels","Vec\u003cMessagingStateSnapshotEgressEntry\u003e"]]},"MessagingStateSnapshotEgressEntry":"(ParaId, AbridgedHrmpChannel)","MetadataVersion":{"type":"enum","value_list":["MetadataV0Decoder","MetadataV1Decoder","MetadataV2Decoder","MetadataV3Decoder","MetadataV4Decoder","MetadataV5Decoder","MetadataV6Decoder","MetadataV7Decoder","MetadataV8Decoder","MetadataV9Decoder","MetadataV10Decoder","MetadataV11Decoder","MetadataV12Decoder","MetadataV13Decoder","MetadataV14Decoder"]},"MmrRootHash":"H256","ModuleId":"LockIdentifier","MomentOf":"Moment","MoreAttestations":"Null","MultiAddress":"GenericMultiAddress","MultiAsset":"MultiAssetV1","MultiAssetFilter":"MultiAssetFilterV1","MultiAssetFilterV1":{"type":"enum","type_mapping":[["Definite","MultiAssetsV1"],["Wild","WildMultiAssetV1"]]},"MultiAssetFilterV2":"MultiAssetFilterV1","MultiAssetV0":{"type":"enum","type_mapping":[["None","Null"],["All","Null"],["AllFungible","Null"],["AllNonFungible","Null"],["AllAbstractFungible","Vec\u003cu8\u003e"],["AllAbstractNonFungible","Vec\u003cu8\u003e"],["AllConcreteFungible","MultiLocationV0"],["AllConcreteNonFungible","MultiLocationV0"],["AbstractFungible","[[\"id\", \"Vec\u003cu8\u003e\"], [\"instance\", \"Compact\u003cu128\u003e\"]]"],["AbstractNonFungible","[[\"class\", \"Vec\u003cu8\u003e\"], [\"instance\", \"AssetInstanceV0\"]]"],["ConcreteFungible","[[\"id\", \"MultiLocationV0\"], [\"amount\", \"Compact\u003cu128\u003e\"]]"],["ConcreteNonFungible","[[\"class\", \"MultiLocationV0\"], [\"instance\", \"AssetInstanceV0\"]]"]]},"MultiAssetV1":{"type":"struct","type_mapping":[["id","XcmAssetId"],["fun","FungibilityV1"]]},"MultiAssetV2":"MultiAssetV1","MultiAssets":"Vec\u003cMultiAsset\u003e","MultiAssetsV1":"Vec\u003cMultiAssetV1\u003e","MultiAssetsV2":"MultiAssetsV1","MultiDisputeStatementSet":"Vec\u003cDisputeStatementSet\u003e","MultiLocation":"MultiLocationV1","MultiLocationV0":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV0"],["X2","(JunctionV0, JunctionV0)"],["X3","(JunctionV0, JunctionV0, JunctionV0)"],["X4","(JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X5","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X6","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X7","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X8","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"]]},"MultiLocationV1":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV1"]]},"MultiLocationV2":"MultiLocationV1","MultiSignature":{"type":"enum","type_mapping":[["Ed25519","Ed25519Signature"],["Sr25519","Sr25519Signature"],["Ecdsa","EcdsaSignature"]]},"MultiSigner":{"type":"enum","type_mapping":[["Ed25519","[u8; 32]"],["Sr25519","[u8; 32]"],["Ecdsa","[u8; 33]"]]},"Multiplier":"u64","Multisig":{"type":"struct","type_mapping":[["when","Timepoint"],["deposit","Balance"],["depositor","AccountId"],["approvals","Vec\u003cAccountId\u003e"]]},"NetworkId":{"type":"enum","type_mapping":[["Any","Null"],["Named","Vec\u003cu8\u003e"],["Polkadot","Null"],["Kusama","Null"]]},"NewBidder":{"type":"struct","type_mapping":[["who","AccountId"],["sub","SubId"]]},"NextAuthority":"(AuthorityId, AuthorityWeight)","NextConfigDescriptor":{"type":"enum","type_mapping":[["V0","Null"],["V1","NextConfigDescriptorV1"]]},"NextConfigDescriptorV1":{"type":"struct","type_mapping":[["c","(u64, u64)"],["allowedSlots","AllowedSlots"]]},"Nominations":{"type":"struct","type_mapping":[["targets","Vec\u003cAccountId\u003e"],["submittedIn","EraIndex"],["suppressed","bool"]]},"NominatorIndex":"u32","NominatorIndexCompact":"Compact\u003cNominatorIndex\u003e","OffchainAccuracy":"u16","OffchainAccuracyCompact":"Compact\u003cOffchainAccuracy\u003e","OffenceDetails":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"OffenceDetails\u003cAccountId, IdentificationTuple\u003e":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"Offender":"IdentificationTuple","OpaqueMultiaddr":"Bytes","OpaqueNetworkState":{"type":"struct","type_mapping":[["peerId","OpaquePeerId"],["externalAddresses","Vec\u003cOpaqueMultiaddr\u003e"]]},"OpaquePeerId":"Bytes","OpaqueTimeSlot":"Bytes","OpenTip":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","AccountId"],["deposit","Balance"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"],["findersFee","bool"]]},"OpenTip\u003cAccountId, BalanceOf, BlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","Option\u003cOpenTipFinder\u003e"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"]]},"OpenTipFinder":"(AccountId, Balance)","OpenTipTip":"(AccountId, Balance)","OperatingMode":{"type":"enum","value_list":["Normal","RejectingOutboundMessages","Halted"]},"Order":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","DepositAsset"],["DepositReserveAsset","DepositReserveAsset"],["ExchangeAsset","ExchangeAsset"],["InitiateReserveWithdraw","InitiateReserveWithdraw"],["InitiateTeleport","InitiateTeleport"],["QueryHolding","QueryHolding"]]},"Origin":"Null","OriginCaller":{"type":"enum","type_mapping":[["System","SystemOrigin"]]},"OriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser"]},"OriginKindV0":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"OriginKindV1":"OriginKindV0","OriginKindV2":"OriginKindV1","OutboundHrmpMessage":{"type":"struct","type_mapping":[["recipient","u32"],["data","Bytes"]]},"OutboundLaneData":{"type":"struct","type_mapping":[["oldestUnprunedNonce","MessageNonce"],["latestReceivedNonce","MessageNonce"],["latestGeneratedNonce","MessageNonce"]]},"OutboundMessageFee":"Balance","OutboundPayload":{"type":"struct","type_mapping":[["specVersion","u32"],["weight","Weight"],["origin","CallOrigin"],["dispatchFeePayment","DispatchFeePayment"],["call","Bytes"]]},"OutboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"Outcome":{"type":"enum","type_mapping":[["Complete","Weight"],["Incomplete","(Weight, XcmErrorV0)"],["Error","XcmErrorV0"]]},"OverweightIndex":"u64","Owner":{"type":"enum","type_mapping":[["None","Null"],["Address","AccountId"]]},"PageCounter":"u32","PageIndexData":{"type":"struct","type_mapping":[["beginUsed","PageCounter"],["endUsed","PageCounter"],["overweightCount","OverweightIndex"]]},"PalletCallMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletErrorMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletEventMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletId":"LockIdentifier","PalletVersion":{"type":"struct","type_mapping":[["major","u16"],["minor","u8"],["patch","u8"]]},"PalletsOrigin":"OriginCaller","ParaGenesisArgs":{"type":"struct","type_mapping":[["genesisHead","Bytes"],["validationCode","Bytes"],["parachain","bool"]]},"ParaId":"u32","ParaInfo":{"type":"struct","type_mapping":[["manager","AccountId"],["deposit","Balance"]]},"ParaLifecycle":{"type":"enum","value_list":["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},"ParaPastCodeMeta":{"type":"struct","type_mapping":[["upgradeTimes","Vec\u003cReplacementTimes\u003e"],["lastPruned","Option\u003cBlockNumber\u003e"]]},"ParaScheduling":{"type":"enum","value_list":["Always","Dynamic"]},"ParaValidatorIndex":"u32","ParachainDispatchOrigin":{"type":"enum","value_list":["Signed","Parachain","Root"]},"ParachainInherentData":{"type":"struct","type_mapping":[["validationData","PersistedValidationData"],["relayChainState","StorageProof"],["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, VecInboundHrmpMessage\u003e"]]},"ParachainProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["genesis_head","HeadData"],["validators","Vec\u003cValidatorId\u003e"],["name","Vec\u003cU8\u003e"],["balance","Balance"]]},"ParachainsInherentData":{"type":"struct","type_mapping":[["bitfields","SignedAvailabilityBitfields"],["backedCandidates","Vec\u003cBackedCandidate\u003e"],["disputes","MultiDisputeStatementSet"],["parentHeader","Header"]]},"Parameter":"Null","ParathreadClaim":"(ParaId, CollatorId)","ParathreadClaimQueue":{"type":"struct","type_mapping":[["queue","Vec\u003cQueuedParathread\u003e"],["nextCoreOffset","u32"]]},"ParathreadEntry":{"type":"struct","type_mapping":[["claim","ParathreadClaim"],["retries","u32"]]},"Pays":{"type":"enum","value_list":["Yes","No"]},"PendingChange":{"type":"struct","type_mapping":[["nextAuthorities","AuthorityList"],["delay","BlockNumber"],["canonHeight","BlockNumber"],["canonHash","BlockHash"],["delayKind","DelayKind"]]},"PendingPause":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PendingResume":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PerDispatchClass":{"type":"struct","type_mapping":[["normal","WeightPerClass"],["operational","WeightPerClass"],["mandatory","WeightPerClass"]]},"PerDispatchClassU32":{"type":"struct","type_mapping":[["normal","u32"],["operational","u32"],["mandatory","u32"]]},"PerU16":"u16","Perbill":"u32","Percent":"u8","Period":"(BlockNumber, u32)","Permill":"u32","PermissionLatest":"PermissionsV1","PermissionVersions":{"type":"enum","type_mapping":[["V1","PermissionsV1"]]},"PermissionsV1":{"type":"struct","type_mapping":[["update","Owner"],["mint","Owner"],["burn","Owner"]]},"Perquintill":"u64","PersistedValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["relayParentNumber","RelayChainBlockNumber"],["relayParentStorageRoot","Hash"],["maxPovSize","u32"]]},"PhantomData":"Null","Phase":{"type":"enum","type_mapping":[["ApplyExtrinsic","u32"],["Finalization","Null"],["Initialization","Null"]]},"PhragmenScore":"[u128; 3]","Points":"u32","PortableRegistry":"GenericPortableRegistry","PortableType":{"type":"struct","type_mapping":[["id","SiLookupTypeId"],["type","SiType"]]},"Precommit":{"type":"struct","type_mapping":[["target_hash","BridgedBlockHash"],["target_number","BridgedBlockNumber"]]},"Precommits":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PrefabWasmModule":{"type":"struct","type_mapping":[["scheduleVersion","Compact\u003cu32\u003e"],["initial","Compact\u003cu32\u003e"],["maximum","Compact\u003cu32\u003e"],["_reserved","PrefabWasmModuleReserved"],["code","Bytes"]]},"PrefabWasmModuleReserved":"Option\u003cNull\u003e","PreimageStatus":{"type":"enum","type_mapping":[["Missing","BlockNumber"],["Available","PreimageStatusAvailable"]]},"PreimageStatusAvailable":{"type":"struct","type_mapping":[["data","Bytes"],["provider","AccountId"],["deposit","Balance"],["since","BlockNumber"],["expiry","Option\u003cBlockNumber\u003e"]]},"Prevotes":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PriorLock":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["balance","Balance"]]},"Priority":"u8","PropIndex":"U32","Proposal":"BoxProposal","ProposalCategory":{"type":"enum","value_list":["Signaling"]},"ProposalContents":"Bytes","ProposalIndex":"u32","ProposalStage":{"type":"enum","value_list":["PreVoting","Voting","Completed"]},"ProposalTitle":"Bytes","ProxyAnnouncement":{"type":"struct","type_mapping":[["real","AccountId"],["callHash","Hash"],["height","BlockNumber"]]},"ProxyDefinition":{"type":"struct","type_mapping":[["delegate","AccountId"],["proxyType","ProxyType"],["delay","BlockNumber"]]},"ProxyState":{"type":"struct","type_mapping":[["Open","AccountId"],["Active","AccountId"]]},"ProxyType":{"type":"enum","value_list":["Any","NonTransfer","Governance","Staking","CancelProxy"]},"QueryHolding":{"type":"struct","type_mapping":[["query_id","Compact\u003cu64\u003e"],["dest","MultiLocation"],["assets","Vec\u003cMultiAsset\u003e"]]},"QueryId":"u64","QueryStatus":{"type":"enum","type_mapping":[["Pending","[[\"responder\", \"VersionedMultiLocation\"], [\"maybeNotify\", \"Option\u003c(u8, u8)\u003e\"], [\"timeout\", \"BlockNumber\"]]"],["Ready","[[\"response\", \"VersionedResponse\"], [\"at\", \"BlockNumber\"]]"]]},"QueueConfigData":{"type":"struct","type_mapping":[["suspendThreshold","u32"],["dropThreshold","u32"],["resumeThreshold","u32"],["thresholdWeight","Weight"],["weightRestrictDecay","Weight"]]},"QueuedParathread":{"type":"struct","type_mapping":[["claim","ParathreadEntry"],["coreOffset","u32"]]},"Randomness":"Hash","RawBabePreDigest":{"type":"enum","type_mapping":[["isPhantom","bool"],["Primary","RawBabePreDigestPrimary"],["Secondary","RawBabePreDigestSecondary"],["VRF","RawBabePreDigestSecondaryVRF"]]},"RawBabePreDigestCompat":{"type":"enum","type_mapping":[["Zero","u32"],["One","u32"],["Two","u32"],["Three","u32"]]},"RawOrigin":{"type":"enum","type_mapping":[["Root","Null"],["Signed","AccountId"],["None","Null"]]},"RawSolution":{"type":"struct","type_mapping":[["compact","CompactAssignments"],["score","ElectionScore"],["round","u32"]]},"ReadProof":{"type":"struct","type_mapping":[["at","Hash"],["proof","Vec\u003cBytes\u003e"]]},"ReadySolution":{"type":"struct","type_mapping":[["supports","SolutionSupports"],["score","ElectionScore"],["compute","ElectionCompute"]]},"Reasons":{"type":"enum","value_list":["Fee","Misc","All"]},"RecoveryConfig":{"type":"struct","type_mapping":[["delayPeriod","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"],["threshold","u16"]]},"RefCount":"u8","RefCount1":"u32","ReferendumIndex":"U32","ReferendumInfo":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Hash, Balance\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash, BalanceOf\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Proposal\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfoFinished":{"type":"struct","type_mapping":[["approved","bool"],["end","BlockNumber"]]},"ReferendumStatus":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"],["tally","Tally"]]},"RegisteredParachainInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["proposer","AccountId"]]},"RegistrarIndex":"u32","RegistrarInfo":{"type":"struct","type_mapping":[["account","AccountId"],["fee","Balance"],["fields","IdentityFields"]]},"Registration":{"type":"struct","type_mapping":[["judgements","Vec\u003cRegistrationJudgement\u003e"],["deposit","Balance"],["info","IdentityInfo"]]},"RegistrationJudgement":{"type":"struct","type_mapping":[["col1","RegistrarIndex"],["col2","Judgement"]]},"RelayBlockNumber":"u32","RelayChainBlockNumber":"RelayBlockNumber","RelayChainHash":"RelayHash","RelayHash":"Hash","RelayTo":{"type":"struct","type_mapping":[["dest","MultiLocation"],["inner","VersionedXcm"]]},"RelayedFrom":{"type":"struct","type_mapping":[["superorigin","MultiLocation"],["inner","VersionedXcm"]]},"RelayerId":"AccountId","Releases":"ReleasesBalances","ReleasesBalances":{"type":"enum","value_list":["V1_0_0","V2_0_0","V3_0_0","V4_0_0","V5_0_0"]},"Remark":"[u8; 32]","Renouncing":{"type":"enum","type_mapping":[["Member","Null"],["RunnerUp","Null"],["Candidate","Compact\u003cu32\u003e"]]},"RentProjection":{"type":"enum","type_mapping":[["EvictionAt","BlockNumber"],["NoEviction","Null"]]},"ReplacementTimes":{"type":"struct","type_mapping":[["expectedAt","BlockNumber"],["activatedAt","BlockNumber"]]},"ReportIdOf":"Hash","ReportedRoundStates":{"type":"struct","type_mapping":[["setId","u32"],["best","RoundState"],["background","Vec\u003cRoundState\u003e"]]},"Reporter":"AccountId","ReserveAssetDeposit":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Response":"ResponseV1","ResponseV0":{"type":"enum","type_mapping":[["Assets","Vec\u003cMultiAssetV0\u003e"]]},"ResponseV1":{"type":"enum","type_mapping":[["Assets","MultiAssetsV1"],["Version","U32"]]},"ResponseV2":{"type":"enum","type_mapping":[["Null","Null"],["Assets","MultiAssetsV2"],["ExecutionResult","ResponseV2Result"]]},"ResponseV2Error":"(u32, XcmErrorV2)","ResponseV2Result":"Result\u003cNull, ResponseV2Error\u003e","Retriable":{"type":"enum","type_mapping":[["Never","Null"],["WithRetries","u32"]]},"RewardDestination":{"type":"enum","type_mapping":[["Staked","Null"],["Stash","Null"],["Controller","Null"],["Account","AccountId"],["None","Null"]]},"RewardPoint":"u32","RoundNumber":"U64","RoundState":{"type":"struct","type_mapping":[["round","u32"],["totalWeight","u32"],["thresholdWeight","u32"],["prevotes","Prevotes"],["precommits","Precommits"]]},"RpcMethods":{"type":"struct","type_mapping":[["version","u32"],["methods","Vec\u003cText\u003e"]]},"RuntimeDbWeight":{"type":"struct","type_mapping":[["read","Weight"],["write","Weight"]]},"RuntimeVersion":{"type":"struct","type_mapping":[["specName","Text"],["implName","Text"],["authoringVersion","u32"],["specVersion","u32"],["implVersion","u32"],["apis","Vec\u003cRuntimeVersionApi\u003e"],["transactionVersion","u32"]]},"RuntimeVersionApi":"(ApiId, u32)","Schedule":{"type":"struct","type_mapping":[["version","u32"],["enablePrintln","bool"],["limits","Limits"],["instructionWeights","InstructionWeights"],["hostFnWeights","HostFnWeights"]]},"SchedulePeriod":"(BlockNumber, u32)","SchedulePriority":"u8","ScheduleTo212":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"ScheduleTo258":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["transferCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"Scheduled":{"type":"struct","type_mapping":[["maybe_id","Option\u003cBytes\u003e"],["priority","SchedulePriority"],["call","Call"],["maybe_periodic","Option\u003cSchedulePeriod\u003e"],["origin","PalletsOrigin"]]},"Scheduling":{"type":"enum","value_list":["Always","Dynamic"]},"SeatHolder":{"type":"struct","type_mapping":[["who","AccountId"],["stake","Balance"],["deposit","Balance"]]},"SeedOf":"Hash","ServiceQuality":{"type":"enum","value_list":["Ordered","Fast"]},"SessionIndex":"U32","SessionInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["discoveryKeys","Vec\u003cAuthorityDiscoveryId\u003e"],["assignmentKeys","Vec\u003cAssignmentId\u003e"],["validatorGroups","Vec\u003cSessionInfoValidatorGroup\u003e"],["nCores","u32"],["zerothDelayTrancheWidth","u32"],["relayVrfModuloSamples","u32"],["nDelayTranches","u32"],["noShowSlots","u32"],["neededApprovals","u32"]]},"SessionInfoValidatorGroup":"Vec\u003cParaValidatorIndex\u003e","SessionKeys1":"(AccountId)","SessionKeys10":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys10B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys2":"(AccountId, AccountId)","SessionKeys3":"(AccountId, AccountId, AccountId)","SessionKeys4":"(AccountId, AccountId, AccountId, AccountId)","SessionKeys5":"(AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6B":"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys7":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys7B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys8":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys8B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys9":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys9B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeysPolkadot":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"],["parachains","AccountId"]]},"SetId":"u64","SiField":{"type":"struct","type_mapping":[["name","Option\u003cText\u003e"],["type","SiLookupTypeId"],["typeName","Option\u003cText\u003e"],["docs","Vec\u003cText\u003e"]]},"SiLookupTypeId":"Compact\u003cu32\u003e","SiPath":"Vec\u003cText\u003e","SiType":{"type":"struct","type_mapping":[["path","SiPath"],["params","Vec\u003cSiTypeParameter\u003e"],["def","SiTypeDef"],["docs","Vec\u003cText\u003e"]]},"SiTypeDef":{"type":"enum","type_mapping":[["Composite","SiTypeDefComposite"],["Variant","SiTypeDefVariant"],["Sequence","SiTypeDefSequence"],["Array","SiTypeDefArray"],["Tuple","SiTypeDefTuple"],["Primitive","SiTypeDefPrimitive"],["Compact","SiTypeDefCompact"],["BitSequence","SiTypeDefBitSequence"],["Range","SiTypeDefRange"],["HistoricMetaCompat","String"]]},"SiTypeDefArray":{"type":"struct","type_mapping":[["len","u32"],["type","SiLookupTypeId"]]},"SiTypeDefBitSequence":{"type":"struct","type_mapping":[["bitStoreType","SiLookupTypeId"],["bitOrderType","SiLookupTypeId"]]},"SiTypeDefCompact":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefComposite":{"type":"struct","type_mapping":[["fields","Vec\u003cSiField\u003e"]]},"SiTypeDefPrimitive":{"type":"enum","value_list":["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},"SiTypeDefRange":{"type":"struct","type_mapping":[["start","SiLookupTypeId"],["end","SiLookupTypeId"],["inclusive","bool"]]},"SiTypeDefSequence":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefTuple":"Vec\u003cSiLookupTypeId\u003e","SiTypeDefVariant":{"type":"struct","type_mapping":[["variants","Vec\u003cSiVariant\u003e"]]},"SiTypeParameter":{"type":"struct","type_mapping":[["name","Text"],["type","Option\u003cSiLookupTypeId\u003e"]]},"SiVariant":{"type":"struct","type_mapping":[["name","Text"],["fields","Vec\u003cSiField\u003e"],["index","u8"],["docs","Vec\u003cText\u003e"]]},"SignedAvailabilityBitfield":{"type":"struct","type_mapping":[["payload","BitVec"],["validatorIndex","ParaValidatorIndex"],["signature","ValidatorSignature"]]},"SignedAvailabilityBitfields":"Vec\u003cSignedAvailabilityBitfield\u003e","SignedExtensionMetadataV14":{"type":"struct","type_mapping":[["identifier","Text"],["type","SiLookupTypeId"],["additionalSigned","SiLookupTypeId"]]},"SignedSubmission":{"type":"struct","type_mapping":[["who","AccountId"],["deposit","Balance"],["solution","RawSolution"],["reward","Balance"]]},"SignedSubmissionOf":"SignedSubmission","SigningContext":{"type":"struct","type_mapping":[["sessionIndex","SessionIndex"],["parentHash","Hash"]]},"SlashingSpans":{"type":"struct","type_mapping":[["spanIndex","SpanIndex"],["lastStart","EraIndex"],["lastNonzeroSlash","EraIndex"],["prior","Vec\u003cEraIndex\u003e"]]},"Slot":"u64","SlotNumber":"u64","SlotRange":{"type":"enum","value_list":["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},"SolutionOrSnapshotSize":{"type":"struct","type_mapping":[["voters","Compact\u003cu32\u003e"],["targets","Compact\u003cu32\u003e"]]},"SolutionSupport":{"type":"struct","type_mapping":[["total","ExtendedBalance"],["voters","Vec\u003c(AccountId, ExtendedBalance)\u003e"]]},"SolutionSupports":"Vec\u003c(AccountId, SolutionSupport)\u003e","SpanIndex":"u32","SpanRecord":{"type":"struct","type_mapping":[["slashed","Balance"],["paidOut","Balance"]]},"SpecVersion":"u32","Sr25519Signature":"H512","StakingLedger\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["stash","AccountId"],["total","Compact\u003cBalance\u003e"],["active","Compact\u003cBalance\u003e"],["unlocking","Vec\u003cUnlockChunk\u003cBalance\u003e\u003e"],["lastReward","Option\u003cEraIndex\u003e"]]},"Statement":{"type":"enum","type_mapping":[["Never","Null"],["Candidate","Hash"],["Valid","Hash"],["Invalid","Hash"]]},"StatementKind":{"type":"enum","value_list":["Regular","Saft"]},"Status":"BalanceStatus","StorageChangeSet":{"type":"struct","type_mapping":[["block","Hash"],["changes","Vec\u003cKeyValueOption\u003e"]]},"StorageData":"Bytes","StorageFunctionType":{"type":"enum","value_list":["PlainType","MapType","DoubleMapType","NMap"]},"StorageFunctionTypeV14":{"type":"enum","value_list":["PlainType","Map"]},"StorageHasher":{"type":"enum","value_list":["Blake2_128","Blake2_256","Blake2_128Concat","Twox128","Twox256","Twox64Concat","Identity"]},"StorageKey":"Bytes","StorageModify":{"type":"enum","value_list":["Optional","Default"]},"StorageProof":{"type":"struct","type_mapping":[["trieNodes","Vec\u003cBytes\u003e"]]},"StoredPendingChange":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"],["nextAuthorities","AuthorityList"]]},"StoredState":{"type":"enum","type_mapping":[["Live","Null"],["PendingPause","PendingPause"],["Paused","Null"],["PendingResume","PendingResume"]]},"StrikeCount":"u32","SubId":"u32","SubmissionIndicesOf":"BTreeMap\u003cElectionScore, u32\u003e","SyncState":{"type":"struct","type_mapping":[["startingBlock","BlockNumber"],["currentBlock","BlockNumber"],["highestBlock","Option\u003cBlockNumber\u003e"]]},"SystemInherentData":"ParachainInherentData","SystemOrigin":"RawOrigin","TAssetBalance":"u64","TAssetDepositBalance":"BalanceOf","Tally":{"type":"struct","type_mapping":[["ayes","Balance"],["nays","Balance"],["turnout","Balance"]]},"TaskAddress":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["index","u32"]]},"TeleportAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Text":"String","Timepoint":{"type":"struct","type_mapping":[["height","BlockNumber"],["index","u32"]]},"TokenError":{"type":"enum","value_list":["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},"TombstoneContractInfo":"Hash","TraceBlockResponse":{"type":"enum","type_mapping":[["TraceError","TraceError"],["BlockTrace","BlockTrace"]]},"TraceError":{"type":"struct","type_mapping":[["error","Text"]]},"Transact":{"type":"struct","type_mapping":[["originType","OriginKind"],["call","Vec\u003cu8\u003e"]]},"TransactionPriority":"u64","TransactionRecoveryId":"U64","TransactionSignature":{"type":"struct","type_mapping":[["v","TransactionRecoveryId"],["r","H256"],["s","H256"]]},"TransactionV0":"LegacyTransaction","TransactionV1":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"]]},"TransactionV2":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"],["EIP1559","EIP1559Transaction"]]},"TransientValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"],["dmqLength","u32"]]},"TreasuryProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["beneficiary","AccountId"],["bond","Balance"]]},"TrieId":"Bytes","TrieIndex":"u32","U256":"[u8; 32]","UnappliedSlash":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlash\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlashOther":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"UnlockChunk":{"type":"struct","type_mapping":[["value","Compact\u003cBalance\u003e"],["era","Compact\u003cEraIndex\u003e"]]},"UnrewardedRelayer":{"type":"struct","type_mapping":[["relayer","RelayerId"],["messages","DeliveredMessages"]]},"UnrewardedRelayersState":{"type":"struct","type_mapping":[["unrewardedRelayer_Entries","MessageNonce"],["messagesInOldestEntry","MessageNonce"],["totalMessages","MessageNonce"]]},"UpgradeRestriction":{"type":"enum","value_list":["Present"]},"UpwardMessage":"Bytes","ValidDisputeStatementKind":{"type":"enum","type_mapping":[["Explicit","Null"],["BackingSeconded","Hash"],["BackingValid","Hash"],["ApprovalChecking","Null"]]},"ValidationCode":"Bytes","ValidationCodeHash":"H256","ValidationData":{"type":"struct","type_mapping":[["persisted","PersistedValidationData"],["transient","TransientValidationData"]]},"ValidationDataType":{"type":"struct","type_mapping":[["validationData","ValidationData"],["relayChainState","Vec\u003cBytes\u003e"]]},"ValidationFunctionParams":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["relayChainHeight","RelayChainBlockNumber"],["codeUpgradeAllowed","Option\u003cRelayChainBlockNumber\u003e"]]},"ValidatorCount":"u32","ValidatorId":"AccountId","ValidatorIdOf":"ValidatorId","ValidatorIndex":"u16","ValidatorIndexCompact":"Compact\u003cValidatorIndex\u003e","ValidatorPrefs":"ValidatorPrefsWithCommission","ValidatorPrefsWithBlocked":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"],["blocked","bool"]]},"ValidatorPrefsWithCommission":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"]]},"ValidatorSetId":"u64","ValidatorSignature":"Signature","ValidityAttestation":{"type":"enum","type_mapping":[["Never","Null"],["Implicit","ValidatorSignature"],["Explicit","ValidatorSignature"]]},"VecInboundHrmpMessage":"Vec\u003cInboundHrmpMessage\u003e","VersionMigrationStage":{"type":"enum","type_mapping":[["MigrateSupportedVersion","Null"],["MigrateVersionNotifiers","Null"],["NotifyCurrentTargets","Option\u003cBytes\u003e"],["MigrateAndNotifyOldTargets","Null"]]},"VersionedMultiAsset":{"type":"enum","type_mapping":[["V0","MultiAssetV0"],["V1","MultiAssetV1"],["V2","MultiAssetV2"]]},"VersionedMultiAssets":{"type":"enum","type_mapping":[["V0","Vec\u003cMultiAssetV0\u003e"],["V1","MultiAssetsV1"],["V2","MultiAssetsV2"]]},"VersionedMultiLocation":{"type":"enum","type_mapping":[["V0","MultiLocationV0"],["V1","MultiLocationV1"],["V2","MultiLocationV2"]]},"VersionedResponse":{"type":"struct","type_mapping":[["V0","ResponseV0"],["V1","ResponseV1"],["V2","ResponseV2"]]},"VersionedXcm":{"type":"enum","type_mapping":[["V0","XcmV0"],["V1","XcmV1"],["V2","XcmV2"]]},"VestingInfo":{"type":"struct","type_mapping":[["locked","Balance"],["perBlock","Balance"],["startingBlock","BlockNumber"]]},"Vote":"U8","VoteStage":{"type":"enum","value_list":["PreVoting","Commit","Voting","Completed"]},"VoteThreshold":{"type":"enum","value_list":["SuperMajorityApprove","SuperMajorityAgainst","SimpleMajority"]},"Voter":{"type":"struct","type_mapping":[["votes","Vec\u003cAccountId\u003e"],["stake","Balance"],["deposit","Balance"]]},"Votes":{"type":"struct","type_mapping":[["index","ProposalIndex"],["threshold","MemberCount"],["ayes","Vec\u003cAccountId\u003e"],["nays","Vec\u003cAccountId\u003e"]]},"Voting":{"type":"enum","type_mapping":[["Direct","VotingDirect"],["Delegating","VotingDelegating"]]},"VotingDelegating":{"type":"struct","type_mapping":[["balance","Balance"],["target","AccountId"],["conviction","Conviction"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirect":{"type":"struct","type_mapping":[["votes","Vec\u003cVotingDirectVote\u003e"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirectVote":{"type":"struct","type_mapping":[["referendumIndex","ReferendumIndex"],["accountVote","AccountVote"]]},"VouchingStatus":{"type":"enum","value_list":["Vouching","Banned"]},"VrfData":"[u8; 32]","VrfOutput":"[u8; 32]","VrfProof":"[u8; 64]","Weight":"u32","WeightLimitV2":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","Compact\u003cu64\u003e"]]},"WeightMultiplier":"u64","WeightPerClass":{"type":"struct","type_mapping":[["baseExtrinsic","Weight"],["maxExtrinsic","Weight"],["maxTotal","Option\u003cWeight\u003e"],["reserved","Option\u003cWeight\u003e"]]},"WildFungibilityV0":"WildFungibilityV1","WildFungibilityV1":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildFungibilityV2":"WildFungibilityV1","WildMultiAsset":"WildMultiAssetV1","WildMultiAssetV1":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetId\"], [\"fun\", \"WildFungibilityV1\"]]"]]},"WildMultiAssetV2":"WildMultiAssetV1","WinnersData":"Vec\u003cWinnersDataTuple\u003e","WinnersDataTuple":"(AccountId, ParaId, BalanceOf, SlotRange)","WinningData":"[WinningDataEntry; 10]","WinningDataEntry":"Option\u003c(AccountId, ParaId, BalanceOf)\u003e","WithdrawAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"WithdrawReasons":{"bit_length":8,"type":"set","value_list":["TransactionPayment","Transfer","Reserve","Fee","Tip"]},"Xcm":"XcmV1","XcmAssetId":{"type":"enum","type_mapping":[["Concrete","MultiLocation"],["Abstract","Bytes"]]},"XcmError":"XcmErrorV1","XcmErrorV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocation, Xcm)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocationV1, XcmV1)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV2":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["MultiLocationFull","Null"],["MultiLocationNotInvertible","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"],["Transport","Null"],["Unroutable","Null"],["UnknownWeightRequired","Null"],["Trap","u64"],["UnknownClaim","Null"],["InvalidLocation","Null"]]},"XcmOrder":"XcmOrderV1","XcmOrderV0":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["DepositReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ExchangeAsset","[[\"give\", \"Vec\u003cMultiAssetV0\u003e\"], [\"receive\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"reserve\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"assets\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV0\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"haltOnError\", \"bool\"], [\"xcm\", \"Vec\u003cXcmV0\u003e\"]]"]]},"XcmOrderV1":{"type":"enum","type_mapping":[["Noop","Null"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"beneficiary\", \"MultiLocationV1\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV1\"], [\"receive\", \"MultiAssetsV1\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV1\"], [\"reserve\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV1\"], [\"assets\", \"MultiAssetFilterV1\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV1\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"halt_on_error\", \"bool\"], [\"instructions\", \"Vec\u003cXcmV1\u003e\"]]"]]},"XcmOrderV2":"XcmOrderV1","XcmOrigin":{"type":"enum","type_mapping":[["Xcm","MultiLocation"]]},"XcmOriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"XcmResult":{"type":"enum","type_mapping":[["Ok","()"],["Err","XcmError"]]},"XcmV0":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["TeleportAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV0\"]]"],["TransferAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["TransferReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV0\"], [\"message\", \"XcmV0\"]]"]]},"XcmV1":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReceiveTeleportedAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV1\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV1\"], [\"message\", \"XcmV1\"]]"],["SubscribeVersion","[[\"query_id\", \"U64\"], [\"max_response_weight\", \"u64\"]]"],["UnsubscribeVersion","NULL"]]},"XcmV2":"Vec\u003cInstructionV2\u003e","XcmVersion":"u32","XcmpMessageFormat":{"type":"enum","value_list":["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},"ethereum::Block":"EthBlock","ethereum::Header":"EthHeader","ethereum::Receipt":"EthReceipt","ethereum::Transaction":"EthTransaction","gas":"u64","schedule::Period\u003cBlockNumber\u003e":"(BlockNumber, u32)","schedule::Priority":"u8","schnorrkel::Randomness":"Hash","schnorrkel::RawVRFOutput":"[u8; 32]","slashing::SlashingSpans":"SlashingSpans","slashing::SpanIndex":"SpanIndex","slashing::SpanRecord\u003cBalanceOf\u003e":"SpanRecord","super::initializationdata\u003cbridgedheader\u003ct, i\u003e\u003e":"InitializationData","weights::ExtrinsicsWeight":"ExtrinsicsWeight","xcm::VersionedXcm":"VersionedXcm"}` +var BaseType = `{"\u0026[u8]":"Bytes","(AccountId, Balance)":{"type":"struct","type_mapping":[["account","AccountId"],["balance","Balance"]]},"(BalanceOf\u003cT, I\u003e, BidKind\u003cAccountId, BalanceOf\u003cT, I\u003e\u003e)":{"type":"struct","type_mapping":[["balance","Balance"],["bidkind","BidKind"]]},"(BoundedVec\u003cProxyDefinition\u003cAccountId,ProxyType,BlockNumber\u003e,MaxProxies\u003e,BalanceOf)":"(Vec\u003cProxyDefinition\u003e,BalanceOf)","\u003cAuthorityId as RuntimeAppPublic\u003e::Signature":"Signature","\u003cT as Config\u003e::Call":"Call","AbridgedCandidateReceipt":{"type":"struct","type_mapping":[["parachainIndex","ParaId"],["relayParent","Hash"],["headData","HeadData"],["collator","CollatorId"],["signature","CollatorSignature"],["povBlockHash","Hash"],["commitments","CandidateCommitments"]]},"AbridgedHostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"]]},"AbridgedHrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"]]},"AbstractFungible":{"type":"struct","type_mapping":[["id","Vec\u003cu8\u003e"],["instance","Compact\u003cu128\u003e"]]},"AbstractNonFungible":{"type":"struct","type_mapping":[["class","Vec\u003cu8\u003e"],["instance","AssetInstance"]]},"AccountData":{"type":"struct","type_mapping":[["free","Balance"],["reserved","Balance"],["miscFrozen","Balance"],["feeFrozen","Balance"]]},"AccountId32":"[u8; 32]","AccountIndex":"U32","AccountInfo":{"type":"struct","type_mapping":[["nonce","Index"],["refcount","RefCount"],["data","AccountData"]]},"AccountInfoWithProviders":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["data","AccountData"]]},"AccountInfoWithTripleRefCount":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["sufficients","RefCount"],["data","AccountData"]]},"AccountStatus":{"type":"struct","type_mapping":[["validity","AccountValidity"],["freeBalance","Balance"],["lockedBalance","Balance"],["signature","Vec\u003cu8\u003e"],["vat","Permill"]]},"AccountValidity":{"type":"enum","value_list":["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]},"AccountVote":{"type":"enum","type_mapping":[["Standard","AccountVoteStandard"],["Split","AccountVoteSplit"]]},"AccountVoteSplit":{"type":"struct","type_mapping":[["aye","Balance"],["nay","Balance"]]},"AccountVoteStandard":{"type":"struct","type_mapping":[["vote","Vote"],["balance","Balance"]]},"ActiveEraInfo":{"type":"struct","type_mapping":[["index","EraIndex"],["start","MomentOf"]]},"ActiveGilt":{"type":"struct","type_mapping":[["proportion","Perquintill"],["amount","Balance"],["who","AccountId"],["expiry","BlockNumber"]]},"ActiveGiltsTotal":{"type":"struct","type_mapping":[["frozen","Balance"],["proportion","Perquintill"],["index","ActiveIndex"],["target","Perquintill"]]},"ActiveIndex":"u32","ActiveRecovery":{"type":"struct","type_mapping":[["created","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"]]},"AliveContractInfo":{"type":"struct","type_mapping":[["trieId","TrieId"],["storageSize","u32"],["codeHash","CodeHash"],["rentAllowance","Balance"],["rentPaid","Balance"],["deductBlock","BlockNumber"],["lastWrite","Option\u003cBlockNumber\u003e"]]},"AllowedSlots":{"type":"enum","value_list":["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},"Announcement":"ProxyAnnouncement","AnySignature":"H512","ApiId":"[u8; 8]","Approvals":"[bool; 4]","ArithmeticError":{"type":"enum","value_list":["Underflow","Overflow","DivisionByZero"]},"AssetApproval":{"type":"struct","type_mapping":[["amount","TAssetBalance"],["deposit","TAssetDepositBalance"]]},"AssetApprovalKey":{"type":"struct","type_mapping":[["owner","AccountId"],["delegate","AccountId"]]},"AssetBalance":{"type":"struct","type_mapping":[["balance","TAssetBalance"],["isFrozen","bool"],["isSufficient","bool"]]},"AssetDestroyWitness":{"type":"struct","type_mapping":[["accounts","Compact\u003cu32\u003e"],["sufficients","Compact\u003cu32\u003e"],["approvals","Compact\u003cu32\u003e"]]},"AssetDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["supply","TAssetBalance"],["deposit","TAssetDepositBalance"],["minBalance","TAssetBalance"],["isSufficient","bool"],["accounts","u32"],["sufficients","u32"],["approvals","u32"],["isFrozen","bool"]]},"AssetId":"u32","AssetInstance":"AssetInstanceV1","AssetInstanceV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Index8","u8"],["Index16","Compact\u003cu16\u003e"],["Index32","Compact\u003cu32\u003e"],["Index64","Compact\u003cu64\u003e"],["Index128","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Vec\u003cu8\u003e"]]},"AssetInstanceV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Bytes"]]},"AssetInstanceV2":"AssetInstanceV1","AssetMetadata":{"type":"struct","type_mapping":[["deposit","TAssetDepositBalance"],["name","Vec\u003cu8\u003e"],["symbol","Vec\u003cu8\u003e"],["decimals","u8"],["isFrozen","bool"]]},"AssetOptions":{"type":"struct","type_mapping":[["initalIssuance","Compact\u003cBalance\u003e"],["permissions","PermissionLatest"]]},"AssignmentId":"AccountId","AssignmentKind":{"type":"enum","type_mapping":[["Parachain","Null"],["Parathread","(CollatorId, u32)"]]},"AttestedCandidate":{"type":"struct","type_mapping":[["candidate","AbridgedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"AuctionIndex":"u32","AuthIndex":"U32","AuthorityDiscoveryId":"AccountId","AuthorityId":"H256","AuthorityIndex":"u64","AuthorityList":"Vec\u003cNextAuthority\u003e","AuthoritySet":{"type":"struct","type_mapping":[["currentAuthorities","AuthorityList"],["setId","u64"],["pendingStandardChanges","ForkTreePendingChange"],["pendingForcedChanges","Vec\u003cPendingChange\u003e"],["authoritySetChanges","AuthoritySetChanges"]]},"AuthoritySetChange":"(U64, BlockNumber)","AuthoritySetChanges":"Vec\u003cAuthoritySetChange\u003e","AuthoritySignature":"Signature","AuthorityWeight":"u64","AvailabilityBitfield":"BitVec","AvailabilityBitfieldRecord":{"type":"struct","type_mapping":[["bitfield","AvailabilityBitfield"],["submittedTt","BlockNumber"]]},"BabeAuthorityWeight":"u64","BabeBlockWeight":"u32","BabeEpochConfiguration":{"type":"struct","type_mapping":[["c","(u64,u64)"],["allowedSlots","AllowedSlots"]]},"BabeEquivocationProof":{"type":"struct","type_mapping":[["offender","AuthorityId"],["slotNumber","SlotNumber"],["firstHeader","Header"],["secondHeader","Header"]]},"BabeWeight":"u64","BackedCandidate":{"type":"struct","type_mapping":[["candidate","CommittedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"BalanceLock":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["until","u32"],["reasons","WithdrawReasons"]]},"BalanceLock\u003cBalance, BlockNumber\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceLock\u003cBalance\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceOf":"Balance","BalanceStatus":{"type":"enum","value_list":["Free","Reserved"]},"BalanceUpload":{"type":"struct","type_mapping":[["col1","AccountId"],["col2","u64"]]},"Balances":{"type":"struct","type_mapping":[["queryId","Compact\u003cu64\u003e"],["assets","Vec\u003cMultiAsset\u003e"]]},"BeefyCommitment":{"type":"struct","type_mapping":[["payload","BeefyPayload"],["blockNumber","BlockNumber"],["validatorSetId","ValidatorSetId"]]},"BeefyId":"[u8; 33]","BeefyKey":"[u8; 33]","BeefyNextAuthoritySet":{"type":"struct","type_mapping":[["id","u64"],["len","u32"],["root","H256"]]},"BeefyPayload":"MmrRootHash","BeefySignedCommitment":{"type":"struct","type_mapping":[["commitment","BeefyCommitment"],["signatures","Vec\u003cOption\u003cSignature\u003e\u003e"]]},"Bid":{"type":"struct","type_mapping":[["who","AccountId"],["kind","BidKind"],["value","Balance"]]},"BidKind":{"type":"enum","type_mapping":[["Deposit","Balance"],["Vouch","BidKindVouch"]]},"BidKindVouch":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"Bidder":{"type":"enum","type_mapping":[["New","NewBidder"],["Existing","ParaId"]]},"BlockAttestations":{"type":"struct","type_mapping":[["receipt","CandidateReceipt"],["valid","Vec\u003cAccountId\u003e"],["invalid","Vec\u003cAccountId\u003e"]]},"BlockLength":{"type":"struct","type_mapping":[["max","PerDispatchClassU32"]]},"BlockNumberFor":"BlockNumber","BlockNumberOf":"BlockNumber","BlockTrace":{"type":"struct","type_mapping":[["blockHash","Text"],["parentHash","Text"],["tracingTargets","Text"],["storageKeys","Text"],["spans","Vec\u003cBlockTraceSpan\u003e"],["events","Vec\u003cBlockTraceEvent\u003e"]]},"BlockTraceEvent":{"type":"struct","type_mapping":[["target","Text"],["data","BlockTraceEventData"],["parentId","Option\u003cu64\u003e"]]},"BlockTraceEventData":{"type":"struct","type_mapping":[["stringValues","HashMap\u003cText, Text\u003e"]]},"BlockTraceSpan":{"type":"struct","type_mapping":[["id","u64"],["parentId","Option\u003cu64\u003e"],["name","Text"],["target","Text"],["wasm","bool"]]},"BlockTransactions":{"type":"enum","type_mapping":[["Hashes","Vec\u003cH256\u003e"],["Full","Vec\u003cethereum::Transaction\u003e"]]},"BlockV0":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV0\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV1":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV1\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV2":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV2\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockWeights":{"type":"struct","type_mapping":[["baseBlock","Weight"],["maxBlock","Weight"],["perClass","PerDispatchClass"]]},"BodyId":{"type":"enum","type_mapping":[["Unit","Null"],["Named","Vec\u003cu8\u003e"],["Index","Compact\u003cu32\u003e"],["Executive","Null"],["Technical","Null"],["Legislative","Null"],["Judicial","Null"]]},"BodyPart":{"type":"enum","type_mapping":[["Voice","Null"],["Members","Compact\u003cu32\u003e"],["Fraction","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["AtLeastProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["MoreThanProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"]]},"Bounty":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["fee","Balance"],["curator_deposit","Balance"],["bond","Balance"],["status","BountyStatus"]]},"BountyIndex":"u32","BountyStatus":{"type":"enum","type_mapping":[["Proposed","Null"],["Approved","Null"],["Funded","Null"],["CuratorProposed","BountyStatusCuratorProposed"],["Active","BountyStatusActive"],["PendingPayout","BountyStatusPendingPayout"]]},"BountyStatusActive":{"type":"struct","type_mapping":[["curator","AccountId"],["update_due","BlockNumber"]]},"BountyStatusCuratorProposed":{"type":"struct","type_mapping":[["curator","AccountId"]]},"BountyStatusPendingPayout":{"type":"struct","type_mapping":[["curator","AccountId"],["beneficiary","AccountId"],["unlockAt","BlockNumber"]]},"Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e":"Proposal","Box\u003c\u003cT as Config\u003e::Call\u003e":"Call","Box\u003c\u003cT as Trait\u003cI\u003e\u003e::Proposal\u003e":"BoxProposal","Box\u003cCall\u003e":"BoxProposal","Box\u003cProposal\u003e":"BoxProposal","BridgeMessageId":"(LaneId, MessageNonce)","BridgedBlockHash":"H256","BridgedBlockNumber":"BlockNumber","BridgedHeader":"Header","BufferedSessionChange":{"type":"struct","type_mapping":[["applyAt","BlockNumber"],["validators","Vec\u003cValidatorId\u003e"],["queued","Vec\u003cValidatorId\u003e"],["sessionIndex","SessionIndex"]]},"CallHash":"H256","CallHashOf":"H256","CallIndex":"(u8, u8)","CallOrigin":{"type":"enum","type_mapping":[["SourceRoot","Null"],["TargetAccount","(AccountId, MultiSigner, MultiSignature)"],["SourceAccount","AccountId"]]},"CandidateCommitments":{"type":"struct","type_mapping":[["upwardMessages","Vec\u003cUpwardMessage\u003e"],["horizontalMessages","Vec\u003cOutboundHrmpMessage\u003e"],["newValidationCode","Option\u003cValidationCode\u003e"],["headData","HeadData"],["processedDownwardMessages","u32"],["hrmpWatermark","BlockNumber"]]},"CandidateDescriptor":{"type":"struct","type_mapping":[["paraId","ParaId"],["relayParent","RelayChainHash"],["collatorId","CollatorId"],["persistedValidationDataHash","Hash"],["povHash","Hash"],["erasureRoot","Hash"],["signature","CollatorSignature"],["paraHead","Hash"],["validationCodeHash","Hash"]]},"CandidateHash":"Hash","CandidatePendingAvailability":{"type":"struct","type_mapping":[["core","CoreIndex"],["hash","CandidateHash"],["descriptor","CandidateDescriptor"],["availabilityoVotes","BitVec"],["backers","BitVec"],["relayParentNumber","BlockNumber"],["backedInNumber","BlockNumber"],["backingGroup","GroupIndex"]]},"CandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitmentsHash","Hash"]]},"ChainId":"[u8; 4]","ChangesTrieConfiguration":{"type":"struct","type_mapping":[["digestInterval","u32"],["digestLevels","u32"]]},"ChangesTrieSignal":{"type":"enum","type_mapping":[["NewConfiguration","Option\u003cChangesTrieConfiguration\u003e"]]},"ClassDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["totalDeposit","DepositBalance"],["freeHolding","bool"],["instances","u32"],["instanceMetadatas","u32"],["attributes","u32"],["isFrozen","bool"]]},"ClassId":"u32","ClassMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"CodeHash":"Hash","CollatorId":"H256","CollatorSignature":"Signature","CollectiveOrigin":{"type":"enum","type_mapping":[["Members","(MemberCount, MemberCount)"],["Member","AccountId"]]},"CommittedCandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitments","CandidateCommitments"]]},"CompactAssignments":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndex, ValidatorIndex)\u003e"],["votes2","Vec\u003c(NominatorIndex, [CompactScore; 1], ValidatorIndex)\u003e"],["votes3","Vec\u003c(NominatorIndex, [CompactScore; 2], ValidatorIndex)\u003e"],["votes4","Vec\u003c(NominatorIndex, [CompactScore; 3], ValidatorIndex)\u003e"],["votes5","Vec\u003c(NominatorIndex, [CompactScore; 4], ValidatorIndex)\u003e"],["votes6","Vec\u003c(NominatorIndex, [CompactScore; 5], ValidatorIndex)\u003e"],["votes7","Vec\u003c(NominatorIndex, [CompactScore; 6], ValidatorIndex)\u003e"],["votes8","Vec\u003c(NominatorIndex, [CompactScore; 7], ValidatorIndex)\u003e"],["votes9","Vec\u003c(NominatorIndex, [CompactScore; 8], ValidatorIndex)\u003e"],["votes10","Vec\u003c(NominatorIndex, [CompactScore; 9], ValidatorIndex)\u003e"],["votes11","Vec\u003c(NominatorIndex, [CompactScore; 10], ValidatorIndex)\u003e"],["votes12","Vec\u003c(NominatorIndex, [CompactScore; 11], ValidatorIndex)\u003e"],["votes13","Vec\u003c(NominatorIndex, [CompactScore; 12], ValidatorIndex)\u003e"],["votes14","Vec\u003c(NominatorIndex, [CompactScore; 13], ValidatorIndex)\u003e"],["votes15","Vec\u003c(NominatorIndex, [CompactScore; 14], ValidatorIndex)\u003e"],["votes16","Vec\u003c(NominatorIndex, [CompactScore; 15], ValidatorIndex)\u003e"]]},"CompactAssignmentsLatest":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"]]},"CompactAssignmentsVote":{"type":"struct","type_mapping":[["accountId1","AccountId"],["scores","Vec\u003cCompactScore\u003e"],["accountId2","AccountId"]]},"CompactAssignmentsWith24":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"],["votes17","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)\u003e"],["votes18","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)\u003e"],["votes19","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)\u003e"],["votes20","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)\u003e"],["votes21","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)\u003e"],["votes22","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)\u003e"],["votes23","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)\u003e"],["votes24","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)\u003e"]]},"CompactScore":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndex"],["offchainAccuracy","OffchainAccuracy"]]},"CompactScoreCompact":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndexCompact"],["offchainAccuracy","OffchainAccuracyCompact"]]},"ConcreteFungible":{"type":"struct","type_mapping":[["id","MultiLocation"],["amount","Compact\u003cu128\u003e"]]},"ConcreteNonFungible":{"type":"struct","type_mapping":[["class","MultiLocation"],["instance","AssetInstance"]]},"ConfigData":{"type":"struct","type_mapping":[["maxIndividual","Weight"]]},"ConsensusEngineId":"[u8; 4]","ConsumedWeight":"PerDispatchClass","ContractCallRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["dest","AccountId"],["value","Balance"],["gasLimit","u64"],["inputData","Bytes"]]},"ContractExecResult":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccess"],["Error","Null"]]},"ContractExecResultSuccess":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"],["gasConsumed","u64"]]},"ContractExecResultSuccessTo255":{"type":"struct","type_mapping":[["status","u8"],["data","Raw"]]},"ContractExecResultTo255":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccessTo255"],["Error","Null"],["gasConsumed","u64"]]},"ContractInfo":{"type":"enum","type_mapping":[["Alive","AliveContractInfo"],["Tombstone","TombstoneContractInfo"]]},"ContractInstantiateResult":{"type":"enum","type_mapping":[["Ok","InstantiateReturnValue"],["Err","Null"]]},"ContractProject":{"type":"struct","type_mapping":[["metadataVersion","Text"],["source","ContractProjectSource"],["contract","ContractProjectContract"],["types","Vec\u003cSiType\u003e"],["spec","ContractContractSpec"]]},"ContractProjectContract":{"type":"struct","type_mapping":[["name","Text"],["version","Text"],["authors","Vec\u003cText\u003e"],["description","Option\u003cText\u003e"],["documentation","Option\u003cText\u003e"],["repository","Option\u003cText\u003e"],["homepage","Option\u003cText\u003e"],["license","Option\u003cText\u003e"]]},"ContractProjectSource":{"type":"struct","type_mapping":[["hash","[u8; 32]"],["language","Text"],["compiler","Text"]]},"ContractStorageKey":"[u8; 32]","Conviction":{"type":"enum","value_list":["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"]},"CoreAssignment":{"type":"struct","type_mapping":[["core","CoreIndex"],["paraId","ParaId"],["kind","AssignmentKind"],["groupIdx","GroupIndex"]]},"CoreIndex":"u32","CoreOccupied":{"type":"enum","type_mapping":[["Parathread","ParathreadEntry"],["Parachain","Null"]]},"CreatedBlock":{"type":"struct","type_mapping":[["hash","BlockHash"],["aux","ImportedAux"]]},"DeferredOffenceOf":"(Vec\u003cOffenceDetails\u003e, Vec\u003cPerbill\u003e, SessionIndex)","DefunctVoter":{"type":"struct","type_mapping":[["who","AccountId"],["voteCount","Compact\u003cu32\u003e"],["candidateCount","Compact\u003cu32\u003e"]]},"DelayKind":{"type":"enum","type_mapping":[["Finalized","Null"],["Best","DelayKindBest"]]},"DelayKindBest":{"type":"struct","type_mapping":[["medianLastFinalized","BlockNumber"]]},"Delegations":{"type":"struct","type_mapping":[["votes","Balance"],["capital","Balance"]]},"DeliveredMessages":{"type":"struct","type_mapping":[["begin","MessageNonce"],["end","MessageNonce"],["dispatchResults","BitVec"]]},"DepositAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"]]},"DepositBalance":"Balance","DepositBalanceOf":"Balance","DepositReserveAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"DestroyWitness":{"type":"struct","type_mapping":[["instances","Compact\u003cu32\u003e"],["instanceMetadatas","Compact\u003cu32\u003e"],["attributes","Compact\u003cu32\u003e"]]},"Digest":{"type":"struct","type_mapping":[["logs","Vec\u003cDigestItem\u003cHash\u003e\u003e"]]},"DigestItem":{"type":"enum","type_mapping":[["Other","Vec\u003cu8\u003e"],["AuthoritiesChange","Vec\u003cAuthorityId\u003e"],["ChangesTrieRoot","Hash"],["SealV0","SealV0"],["Consensus","Consensus"],["Seal","Seal"],["PreRuntime","PreRuntime"],["ChangesTrieSignal","ChangesTrieSignal"],["RuntimeEnvironmentUpdated","NULL"]]},"DigestOf":"Digest","DispatchClass":{"type":"enum","value_list":["Normal","Operational","Mandatory"]},"DispatchError":{"type":"enum","type_mapping":[["Other","Null"],["CannotLookup","Null"],["BadOrigin","Null"],["Module","DispatchErrorModule"],["ConsumerRemaining","Null"],["NoProviders","Null"],["Token","TokenError"],["Arithmetic","ArithmeticError"]]},"DispatchErrorModule":{"type":"struct","type_mapping":[["index","u8"],["error","u8"]]},"DispatchFeePayment":{"type":"enum","value_list":["AtSourceChain","AtTargetChain"]},"DispatchInfo":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","Pays"]]},"DispatchInfo258":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","bool"]]},"DispatchResult":{"type":"enum","type_mapping":[["Ok","Null"],["Error","DispatchError"]]},"DisputeLocation":{"type":"enum","value_list":["Local","Remote"]},"DisputeResult":{"type":"enum","value_list":["Valid","Invalid"]},"DisputeState":{"type":"struct","type_mapping":[["validatorsFor","BitVec"],["validatorsAgainst","BitVec"],["start","BlockNumber"],["concludedAt","Option\u003cBlockNumber\u003e"]]},"DisputeStatement":{"type":"enum","type_mapping":[["Valid","ValidDisputeStatementKind"],["Invalid","InvalidDisputeStatementKind"]]},"DisputeStatementSet":{"type":"struct","type_mapping":[["candidateHash","CandidateHash"],["session","SessionIndex"],["statements","Vec\u003c(DisputeStatement, ParaValidatorIndex, ValidatorSignature)\u003e"]]},"DoNotConstruct":"Null","DoubleEncodedCall":{"type":"struct","type_mapping":[["encoded","Vec\u003cu8\u003e"]]},"DoubleVoteReport":{"type":"struct","type_mapping":[["identity","ValidatorId"],["first","(Statement, ValidatorSignature)"],["second","(Statement, ValidatorSignature)"],["proof","MembershipProof"],["signingContext","SigningContext"]]},"DownwardMessage":"Bytes","EIP1559Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["maxPriorityFeePerGas","U256"],["maxFeePerGas","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EIP2930Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EcdsaSignature":"[u8; 65]","Ed25519Signature":"H512","EgressQueueRoot":{"type":"struct","type_mapping":[["col1","ParaId"],["col2","Hash"]]},"ElectionCompute":{"type":"enum","value_list":["OnChain","Signed","Unsigned"]},"ElectionPhase":{"type":"enum","type_mapping":[["Off","Null"],["Signed","Null"],["Unsigned","(bool, BlockNumber)"],["Emergency","Null"]]},"ElectionResult":{"type":"struct","type_mapping":[["compute","ElectionCompute"],["slotStake","Balance"],["electedStashes","Vec\u003cAccountId\u003e"],["exposures","Vec\u003c(AccountId, Exposure)\u003e"]]},"ElectionScore":"[u128; 3]","ElectionSize":{"type":"struct","type_mapping":[["validators","ValidatorIndex"],["nominators","NominatorIndex"]]},"ElectionStatus":{"type":"enum","type_mapping":[["Close","Null"],["Open","BlockNumber"]]},"EncodedFinalityProofs":"Bytes","EpochAuthorship":{"type":"struct","type_mapping":[["primary","Vec\u003cu64\u003e"],["secondary","Vec\u003cu64\u003e"],["secondary_vrf","Vec\u003cu64\u003e"]]},"Equivocation":"GrandpaEquivocation","EquivocationProof\u003cHash, BlockNumber\u003e":"GrandpaEquivocationProof","EquivocationProof\u003cHeader\u003e":"BabeEquivocationProof","EraIndex":"U32","EraRewardPoints":{"type":"struct","type_mapping":[["total","RewardPoint"],["individual","Vec\u003c(AccountId, RewardPoint)\u003e"]]},"EthAccessList":"Vec\u003cEthAccessListItem\u003e","EthAccessListItem":{"type":"struct","type_mapping":[["address","EthAddress"],["slots","Vec\u003cH256\u003e"]]},"EthAccount":{"type":"struct","type_mapping":[["address","H160"],["balance","U256"],["nonce","U256"],["codeHash","H256"],["storageHash","H256"],["accountProof","Vec\u003cBytes\u003e"],["storageProof","Vec\u003cEthStorageProof\u003e"]]},"EthAddress":"H160","EthBlock":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cEthTransaction\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"EthBloom":"H2048","EthCallRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthFilter":{"type":"struct","type_mapping":[["fromBlock","Option\u003cBlockNumber\u003e"],["toBlock","Option\u003cBlockNumber\u003e"],["blockHash","Option\u003cH256\u003e"],["address","Option\u003cEthFilterAddress\u003e"],["topics","Option\u003cEthFilterTopic\u003e"]]},"EthFilterAddress":{"type":"enum","type_mapping":[["Single","H160"],["Multiple","Vec\u003cH160\u003e"],["Null","Null"]]},"EthFilterChanges":{"type":"enum","type_mapping":[["Logs","Vec\u003cEthLog\u003e"],["Hashes","Vec\u003cH256\u003e"],["Empty","Null"]]},"EthFilterTopic":{"type":"enum","type_mapping":[["Single","EthFilterTopicInner"],["Multiple","Vec\u003cEthFilterTopicInner\u003e"],["Null","Null"]]},"EthFilterTopicEntry":"Option\u003cH256\u003e","EthFilterTopicInner":{"type":"enum","type_mapping":[["Single","EthFilterTopicEntry"],["Multiple","Vec\u003cEthFilterTopicEntry\u003e"],["Null","Null"]]},"EthHeader":{"type":"struct","type_mapping":[["parentHash","H256"],["ommersHash","H256"],["beneficiary","H160"],["stateRoot","H256"],["transactionsRoot","H256"],["receiptsRoot","H256"],["logsBloom","EthBloom"],["difficulty","U256"],["number","U256"],["gasLimit","U256"],["gasUsed","U256"],["timestamp","U64"],["extraData","Bytes"],["mixMash","H256"],["nonce","H64"]]},"EthLog":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Bytes"],["blockHash","Option\u003cH256\u003e"],["blockNumber","Option\u003cU256\u003e"],["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["logIndex","Option\u003cU256\u003e"],["transactionLogIndex","Option\u003cU256\u003e"],["removed","bool"]]},"EthReceipt":{"type":"struct","type_mapping":[["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["blockHash","Option\u003cH256\u003e"],["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["blockNumber","Option\u003cU256\u003e"],["cumulativeGasUsed","U256"],["gasUsed","Option\u003cU256\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["root","Option\u003cH256\u003e"],["logsBloom","H2048"],["statusCode","Option\u003cU64\u003e"]]},"EthRichBlock":"EthBlock","EthRichHeader":"EthHeader","EthStorageProof":{"type":"struct","type_mapping":[["key","U256"],["value","U256"],["proof","Vec\u003cBytes\u003e"]]},"EthSubKind":{"type":"enum","value_list":["newHeads","logs","newPendingTransactions","syncing"]},"EthSubParams":{"type":"enum","type_mapping":[["None","Null"],["Logs","EthFilter"]]},"EthSubResult":{"type":"enum","type_mapping":[["Header","EthRichHeader"],["Log","EthLog"],["TransactionHash","H256"],["SyncState","EthSyncStatus"]]},"EthSyncInfo":{"type":"struct","type_mapping":[["startingBlock","U256"],["currentBlock","U256"],["highestBlock","U256"],["warpChunksAmount","Option\u003cU256\u003e"],["warpChunksProcessed","Option\u003cU256\u003e"]]},"EthSyncStatus":{"type":"enum","type_mapping":[["Info","EthSyncInfo"],["None","Null"]]},"EthTransaction":"LegacyTransaction","EthTransactionAction":{"type":"enum","type_mapping":[["Call","H160"],["Create","NULL"]]},"EthTransactionCondition":{"type":"enum","type_mapping":[["block","u64"],["time","u64"]]},"EthTransactionRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthTransactionSignature":"TransactionSignature","EthTransactionStatus":{"type":"struct","type_mapping":[["transactionHash","H256"],["transactionIndex","u32"],["from","H160"],["to","Option\u003cH160\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["logsBloom","EthBloom"]]},"EthWork":{"type":"struct","type_mapping":[["pow_hash","H256"],["seed_hash","H256"],["target","H256"],["number","Option\u003cu64\u003e"]]},"EthereumAccountId":"EthereumAddress","EthereumLookupSource":"EthereumAddress","EthereumSignature":"[u8; 65]","EventIndex":"u32","ExchangeAsset":{"type":"struct","type_mapping":[["give","Vec\u003cMultiAsset\u003e"],["receive","Vec\u003cMultiAsset\u003e"]]},"ExecReturnValue":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"]]},"ExitError":{"type":"enum","type_mapping":[["StackUnderflow","NULL"],["StackOverflow","NULL"],["InvalidJump","NULL"],["InvalidRange","NULL"],["DesignatedInvalid","NULL"],["CallTooDeep","NULL"],["CreateCollision","NULL"],["CreateContractLimit","NULL"],["OutOfOffset","NULL"],["OutOfGas","NULL"],["OutOfFund","NULL"],["PCUnderflow","NULL"],["CreateEmpty","NULL"],["Other","string"]]},"ExitFatal":{"type":"enum","type_mapping":[["NotSupported","NULL"],["UnhandledInterrupt","NULL"],["CallErrorAsFatal","NULL"],["Other","string"]]},"ExitReason":{"type":"enum","type_mapping":[["Succeed","ExitSucceed"],["Error","ExitError"],["Revert","ExitRevert"],["Fatal","ExitFatal"]]},"ExitRevert":{"type":"enum","value_list":["Reverted"]},"ExitSucceed":{"type":"enum","value_list":["Stopped","Returned","Suicided"]},"ExplicitDisputeStatement":{"type":"struct","type_mapping":[["valid","bool"],["candidateHash","CandidateHash"],["session","SessionIndex"]]},"ExtendedBalance":"u128","ExtrinsicMetadata":{"type":"struct","type_mapping":[["version","u8"],["signedExtensions","Vec\u003cBytes\u003e"]]},"ExtrinsicMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["version","u8"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicSignature":"MultiSignature","ExtrinsicsWeight":{"type":"struct","type_mapping":[["normal","Weight"],["operational","Weight"]]},"FeeDetails":{"type":"struct","type_mapping":[["inclusionFee","Option\u003cInclusionFee\u003e"]]},"FixedU128":"u128","Forcing":{"type":"enum","value_list":["NotForcing","ForceNew","ForceNone"]},"ForkTreePendingChange":{"type":"struct","type_mapping":[["roots","Vec\u003cForkTreePendingChangeNode\u003e"],["bestFinalizedNumber","Option\u003cBlockNumber\u003e"]]},"ForkTreePendingChangeNode":{"type":"struct","type_mapping":[["hash","BlockHash"],["number","BlockNumber"],["data","PendingChange"],["children","Vec\u003cForkTreePendingChangeNode\u003e"]]},"FullIdentification":{"type":"struct","type_mapping":[["total","Compact\u003cBalance\u003e"],["own","Compact\u003cBalance\u003e"],["others","Vec\u003cIndividualExposure\u003e"]]},"FundIndex":"u32","FundInfo":{"type":"struct","type_mapping":[["depositor","AccountId"],["verifier","Option\u003cMultiSigner\u003e"],["deposit","Balance"],["raised","Balance"],["end","BlockNumber"],["cap","Balance"],["last_contribution","LastContribution\u003cBlockNumber\u003e"],["first_period","LeasePeriod"],["last_period","LeasePeriod"],["trie_index","TrieIndex"]]},"FungibilityV0":"FungibilityV1","FungibilityV1":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV1"]]},"FungibilityV2":"FungibilityV1","Gas":"u64","GenericMultiAddress":{"type":"enum","type_mapping":[["Id","AccountId"],["Index","Compact\u003cAccountIndex\u003e"],["Raw","Bytes"],["Address32","H256"],["Address20","H160"]]},"GenericPortableRegistry":"Vec\u003cPortableType\u003e","GiltBid":{"type":"struct","type_mapping":[["amount","Balance"],["who","AccountId"]]},"GlobalValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","blockNumber"]]},"GlobalValidationSchedule":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","BlockNumber"]]},"GrandpaCommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"],["precommits","Vec\u003cGrandpaSignedPrecommit\u003e"]]},"GrandpaEquivocation":{"type":"enum","type_mapping":[["Prevote","GrandpaEquivocationValue"],["Precommit","GrandpaEquivocationValue"]]},"GrandpaEquivocationProof":{"type":"struct","type_mapping":[["setId","SetId"],["equivocation","GrandpaEquivocation"]]},"GrandpaEquivocationValue":{"type":"struct","type_mapping":[["roundNumber","u64"],["identity","AuthorityId"],["first","(GrandpaPrevote, AuthoritySignature)"],["second","(GrandpaPrevote, AuthoritySignature)"]]},"GrandpaJustification":{"type":"struct","type_mapping":[["round","u64"],["commit","GrandpaCommit"],["votesAncestries","Vec\u003cHeader\u003e"]]},"GrandpaPrecommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"]]},"GrandpaPrevote":{"type":"struct","type_mapping":[["targetHash","Hash"],["targetNumber","BlockNumber"]]},"GrandpaSignedPrecommit":{"type":"struct","type_mapping":[["precommit","GrandpaPrecommit"],["signature","AuthoritySignature"],["id","AuthorityId"]]},"GroupIndex":"u32","H1024":"[u8; 128]","H2048":"[u8; 256]","HeadData":"Bytes","Header":{"type":"struct","type_mapping":[["parent_hash","H256"],["number","Compact\u003cBlockNumber\u003e"],["state_root","H256"],["extrinsics_root","H256"],["digest","Digest"]]},"Heartbeat":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["networkState","OpaqueNetworkState"],["sessionIndex","SessionIndex"],["authorityIndex","AuthIndex"]]},"HostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"],["maxPovSize","u32"],["maxDownwardMessageSize","u32"],["preferredDispatchableUpwardMessagesStepWeight","Weight"],["hrmpMaxParachainOutboundChannels","u32"],["hrmpMaxParathreadOutboundChannels","u32"],["hrmpOpenRequestTtl","u32"],["hrmpSenderDeposit","Balance"],["hrmpRecipientDeposit","Balance"],["hrmpChannelMaxCapacity","u32"],["hrmpChannelMaxTotalSize","u32"],["hrmpMaxParachainInboundChannels","u32"],["hrmpMaxParathreadInboundChannels","u32"],["hrmpChannelMaxMessageSize","u32"],["codeRetentionPeriod","BlockNumber"],["parathreadCores","u32"],["parathreadRetries","u32"],["groupRotationFrequency","BlockNumber"],["chainAvailabilityPeriod","BlockNumber"],["threadAvailabilityPeriod","BlockNumber"],["schedulingLookahead","u32"],["maxValidatorsPerCore","Option\u003cu32\u003e"],["disputePeriod","SessionIndex"],["disputePostConclusionAcceptancePeriod","BlockNumber"],["disputeMaxSpamSlots","u32"],["disputeConclusionByTimeOutPeriod","BlockNumber"],["noShowSlots","u32"],["nDelayTranches","u32"],["zerothDelayTrancheWidth","u32"],["neededApprovals","u32"],["relayVrfModuloSamples","u32"]]},"HostFnWeights":{"type":"struct","type_mapping":[["caller","Weight"],["address","Weight"],["gasLeft","Weight"],["balance","Weight"],["valueTransferred","Weight"],["minimumBalance","Weight"],["tombstoneDeposit","Weight"],["rentAllowance","Weight"],["blockNumber","Weight"],["now","Weight"],["weightToFee","Weight"],["gas","Weight"],["input","Weight"],["inputPerByte","Weight"],["return","Weight"],["returnPerByte","Weight"],["terminate","Weight"],["restoreTo","Weight"],["restoreToPerDelta","Weight"],["random","Weight"],["depositEvent","Weight"],["depositEventPerTopic","Weight"],["depositEventPerByte","Weight"],["setRentAllowance","Weight"],["setStorage","Weight"],["setStoragePerByte","Weight"],["clearStorage","Weight"],["getStorage","Weight"],["getStoragePerByte","Weight"],["transfer","Weight"],["call","Weight"],["callTransferSurcharge","Weight"],["callPerInputByte","Weight"],["callPerOutputByte","Weight"],["instantiate","Weight"],["instantiatePerInputByte","Weight"],["instantiatePerOutputByte","Weight"],["hashSha2256","Weight"],["hashSha2256PerByte","Weight"],["hashKeccak256","Weight"],["hashKeccak256PerByte","Weight"],["hashBlake2256","Weight"],["hashBlake2256PerByte","Weight"],["hashBlake2128","Weight"],["hashBlake2128PerByte","Weight"]]},"HrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"],["senderDeposit","Balance"],["recipientDeposit","Balance"]]},"HrmpChannelId":{"type":"struct","type_mapping":[["sender","u32"],["receiver","u32"]]},"HrmpOpenChannelRequest":{"type":"struct","type_mapping":[["confirmed","bool"],["age","SessionIndex"],["senderDeposit","Balance"],["maxMessageSize","u32"],["maxCapacity","u32"],["maxTotalSize","u32"]]},"IdentificationTuple":{"type":"struct","type_mapping":[["validatorId","ValidatorId"],["exposure","FullIdentification"]]},"IdentityFields":{"bit_length":64,"type":"set","value_list":["Display","Legal","Web","Riot","Email","PgpFingerprint","Image","Twitter"]},"IdentityInfo":{"type":"struct","type_mapping":[["additional","Vec\u003cIdentityInfoAdditional\u003e"],["display","Data"],["legal","Data"],["web","Data"],["riot","Data"],["email","Data"],["pgpFingerprint","Option\u003cH160\u003e"],["image","Data"],["twitter","Data"]]},"IdentityInfoAdditional":{"type":"struct","type_mapping":[["field","Data"],["value","Data"]]},"ImportedAux":{"type":"struct","type_mapping":[["headerOnly","bool"],["clearJustificationRequests","bool"],["needsJustification","bool"],["badJustification","bool"],["needsFinalityProof","bool"],["isNewBest","bool"]]},"InboundDownwardMessage":{"type":"struct","type_mapping":[["pubSentAt","BlockNumber"],["pubMsg","DownwardMessage"]]},"InboundHrmpMessage":{"type":"struct","type_mapping":[["sentAt","BlockNumber"],["data","Bytes"]]},"InboundHrmpMessages":"Vec\u003cInboundHrmpMessage\u003e","InboundLaneData":{"type":"struct","type_mapping":[["relayers","Vec\u003cUnrewardedRelayer\u003e"],["lastConfirmedNonce","MessageNonce"]]},"InboundRelayer":"AccountId","InboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"IncludedBlocks":{"type":"struct","type_mapping":[["actualNumber","BlockNumber"],["session","SessionIndex"],["randomSeed","H256"],["activeParachains","Vec\u003cParaId\u003e"],["paraBlocks","Vec\u003cHash\u003e"]]},"InclusionFee":{"type":"struct","type_mapping":[["baseFee","Balance"],["lenFee","Balance"],["adjustedWeightFee","Balance"]]},"IncomingParachain":{"type":"enum","type_mapping":[["Unset","NewBidder"],["Fixed","IncomingParachainFixed"],["Deploy","IncomingParachainDeploy"]]},"IncomingParachainDeploy":{"type":"struct","type_mapping":[["code","ValidationCode"],["initialHeadData","HeadData"]]},"IncomingParachainFixed":{"type":"struct","type_mapping":[["codeHash","Hash"],["codeSize","u32"],["initialHeadData","HeadData"]]},"Index":"U32","IndividualExposure":{"type":"struct","type_mapping":[["who","AccountId"],["value","Compact\u003cBalance\u003e"]]},"InitializationData":{"type":"struct","type_mapping":[["header","Header"],["authorityList","AuthorityList"],["setId","SetId"],["isHalted","bool"]]},"InitiateReserveWithdraw":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["reserve","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InitiateTeleport":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InstanceDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["approved","Option\u003cAccountId\u003e"],["isFrozen","bool"],["deposit","DepositBalance"]]},"InstanceId":"u32","InstanceMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"InstantiateRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["endowment","Balance"],["gasLimit","Gas"],["code","Bytes"],["code","Bytes"],["salt","Bytes"]]},"InstantiateReturnValue":{"type":"struct","type_mapping":[["result","ExecReturnValue"],["accountId","AccountId"],["rentProjection","Option\u003cRentProjection\u003e"]]},"InstructionV2":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV2"],["ReserveAssetDeposited","MultiAssetsV2"],["ReceiveTeleportedAsset","MultiAssetsV2"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV2\"], [\"maxWeight\", \"Compact\u003cu64\u003e\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV2\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["Transact","[[\"originType\", \"OriginKindV2\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocation"],["ReportError","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"maxResponseWeight\", \"Compact\u003cu64\u003e\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"maxAssets\", \"u32\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"maxAssets\", \"u32\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV2\"], [\"receive\", \"MultiAssetsV2\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV2\"], [\"reserve\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["QueryHolding","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"assets\", \"MultiAssetFilterV2\"], [\"maxResponse_Weight\", \"Compact\u003cu64\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV2\"], [\"weightLimit\", \"WeightLimitV2\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV2"],["SetAppendix","XcmV2"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV2\"], [\"ticket\", \"MultiLocationV2\"]]"],["Trap","u64"]]},"InstructionWeights":{"type":"struct","type_mapping":[["i64const","u32"],["i64load","u32"],["i64store","u32"],["select","u32"],["rIf","u32"],["br","u32"],["brIf","u32"],["brIable","u32"],["brIablePerEntry","u32"],["call","u32"],["callIndirect","u32"],["callIndirectPerParam","u32"],["localGet","u32"],["localSet","u32"],["local_tee","u32"],["globalGet","u32"],["globalSet","u32"],["memoryCurrent","u32"],["memoryGrow","u32"],["i64clz","u32"],["i64ctz","u32"],["i64popcnt","u32"],["i64eqz","u32"],["i64extendsi32","u32"],["i64extendui32","u32"],["i32wrapi64","u32"],["i64eq","u32"],["i64ne","u32"],["i64lts","u32"],["i64ltu","u32"],["i64gts","u32"],["i64gtu","u32"],["i64les","u32"],["i64leu","u32"],["i64ges","u32"],["i64geu","u32"],["i64add","u32"],["i64sub","u32"],["i64mul","u32"],["i64divs","u32"],["i64divu","u32"],["i64rems","u32"],["i64remu","u32"],["i64and","u32"],["i64or","u32"],["i64xor","u32"],["i64shl","u32"],["i64shrs","u32"],["i64shru","u32"],["i64rotl","u32"],["i64rotr","u32"]]},"InteriorMultiLocation":"Junctions","InvalidDisputeStatementKind":{"type":"enum","value_list":["Explicit"]},"Judgement":{"type":"enum","type_mapping":[["Unknown","Null"],["FeePaid","Balance"],["Reasonable","Null"],["KnownGood","Null"],["OutOfDate","Null"],["LowQuality","Null"],["Erroneous","Null"]]},"Junction":"JunctionV1","JunctionV0":{"type":"enum","type_mapping":[["Parent","Null"],["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV1":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV2":"JunctionV1","Junctions":"JunctionsV1","JunctionsV1":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV1"],["X2","(JunctionV1, JunctionV1)"],["X3","(JunctionV1, JunctionV1, JunctionV1)"],["X4","(JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X5","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X6","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X7","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X8","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"]]},"JunctionsV2":"JunctionsV1","JustificationNotification":"Bytes","Key":"Bytes","KeyOwnerProof":"MembershipProof","KeyTypeId":"u32","KeyValue":{"type":"struct","type_mapping":[["key","Vec\u003cu8\u003e"],["value","Vec\u003cu8\u003e"]]},"KeyValueOption":"(StorageKey, Option\u003cStorageData\u003e)","Keys":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"]]},"Kind":"[u8; 16]","LaneId":"[u8; 4]","LastContribution":{"type":"enum","type_mapping":[["Never","Null"],["PreEnding","u32"],["Ending","BlockNumber"]]},"LastRuntimeUpgradeInfo":{"type":"struct","type_mapping":[["specVersion","Compact\u003cu32\u003e"],["specName","Bytes"]]},"LeasePeriod":"BlockNumber","LeasePeriodOf":"LeasePeriod","LegacyTransaction":{"type":"struct","type_mapping":[["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["signature","EthTransactionSignature"]]},"Limits":{"type":"struct","type_mapping":[["eventTopics","u32"],["stackHeight","u32"],["globals","u32"],["parameters","u32"],["memoryPages","u32"],["tableSize","u32"],["brTableSize","u32"],["subjectLen","u32"],["codeSize","u32"]]},"Linkage":{"type":"struct","type_mapping":[["previous","Option\u003cAccountId\u003e"],["next","Option\u003cAccountId\u003e"]]},"LocalValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"]]},"Log":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Vec\u003cu8\u003e"]]},"LookupSource":"AccountId","LotteryConfig":{"type":"struct","type_mapping":[["price","Balance"],["start","BlockNumber"],["length","BlockNumber"],["delay","BlockNumber"],["repeat","bool"]]},"MaybeRandomness":"Option\u003cRandomness\u003e","MaybeVrf":"[u8; 32]","MemberCount":"u32","MembershipProof":{"type":"struct","type_mapping":[["session","sessionIndex"],["trieNodes","Vec\u003cVec\u003cu8\u003e\u003e"],["validatorCount","ValidatorCount"]]},"MessageData":{"type":"struct","type_mapping":[["payload","Bytes"],["fee","Balance"]]},"MessageId":"[u8; 32]","MessageIngestionType":{"type":"struct","type_mapping":[["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, InboundHrmpMessages\u003e"]]},"MessageKey":{"type":"struct","type_mapping":[["laneId","LaneId"],["nonce","MessageNonce"]]},"MessageNonce":"u64","MessageQueueChain":"RelayChainHash","MessagesDeliveryProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"]]},"MessagesProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BridgedBlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"],["noncesStart","MessageNonce"],["noncesEnd","MessageNonce"]]},"MessagingStateSnapshot":{"type":"struct","type_mapping":[["relayDispatchQueueSize","(u32, u32)"],["egressChannels","Vec\u003cMessagingStateSnapshotEgressEntry\u003e"]]},"MessagingStateSnapshotEgressEntry":"(ParaId, AbridgedHrmpChannel)","MetadataVersion":{"type":"enum","value_list":["MetadataV0Decoder","MetadataV1Decoder","MetadataV2Decoder","MetadataV3Decoder","MetadataV4Decoder","MetadataV5Decoder","MetadataV6Decoder","MetadataV7Decoder","MetadataV8Decoder","MetadataV9Decoder","MetadataV10Decoder","MetadataV11Decoder","MetadataV12Decoder","MetadataV13Decoder","MetadataV14Decoder","MetadataV15Decoder"]},"MmrRootHash":"H256","ModuleId":"LockIdentifier","MomentOf":"Moment","MoreAttestations":"Null","MultiAddress":"GenericMultiAddress","MultiAsset":"MultiAssetV1","MultiAssetFilter":"MultiAssetFilterV1","MultiAssetFilterV1":{"type":"enum","type_mapping":[["Definite","MultiAssetsV1"],["Wild","WildMultiAssetV1"]]},"MultiAssetFilterV2":"MultiAssetFilterV1","MultiAssetV0":{"type":"enum","type_mapping":[["None","Null"],["All","Null"],["AllFungible","Null"],["AllNonFungible","Null"],["AllAbstractFungible","Vec\u003cu8\u003e"],["AllAbstractNonFungible","Vec\u003cu8\u003e"],["AllConcreteFungible","MultiLocationV0"],["AllConcreteNonFungible","MultiLocationV0"],["AbstractFungible","[[\"id\", \"Vec\u003cu8\u003e\"], [\"instance\", \"Compact\u003cu128\u003e\"]]"],["AbstractNonFungible","[[\"class\", \"Vec\u003cu8\u003e\"], [\"instance\", \"AssetInstanceV0\"]]"],["ConcreteFungible","[[\"id\", \"MultiLocationV0\"], [\"amount\", \"Compact\u003cu128\u003e\"]]"],["ConcreteNonFungible","[[\"class\", \"MultiLocationV0\"], [\"instance\", \"AssetInstanceV0\"]]"]]},"MultiAssetV1":{"type":"struct","type_mapping":[["id","XcmAssetId"],["fun","FungibilityV1"]]},"MultiAssetV2":"MultiAssetV1","MultiAssets":"Vec\u003cMultiAsset\u003e","MultiAssetsV1":"Vec\u003cMultiAssetV1\u003e","MultiAssetsV2":"MultiAssetsV1","MultiDisputeStatementSet":"Vec\u003cDisputeStatementSet\u003e","MultiLocation":"MultiLocationV1","MultiLocationV0":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV0"],["X2","(JunctionV0, JunctionV0)"],["X3","(JunctionV0, JunctionV0, JunctionV0)"],["X4","(JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X5","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X6","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X7","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X8","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"]]},"MultiLocationV1":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV1"]]},"MultiLocationV2":"MultiLocationV1","MultiSignature":{"type":"enum","type_mapping":[["Ed25519","Ed25519Signature"],["Sr25519","Sr25519Signature"],["Ecdsa","EcdsaSignature"]]},"MultiSigner":{"type":"enum","type_mapping":[["Ed25519","[u8; 32]"],["Sr25519","[u8; 32]"],["Ecdsa","[u8; 33]"]]},"Multiplier":"u64","Multisig":{"type":"struct","type_mapping":[["when","Timepoint"],["deposit","Balance"],["depositor","AccountId"],["approvals","Vec\u003cAccountId\u003e"]]},"NetworkId":{"type":"enum","type_mapping":[["Any","Null"],["Named","Vec\u003cu8\u003e"],["Polkadot","Null"],["Kusama","Null"]]},"NewBidder":{"type":"struct","type_mapping":[["who","AccountId"],["sub","SubId"]]},"NextAuthority":"(AuthorityId, AuthorityWeight)","NextConfigDescriptor":{"type":"enum","type_mapping":[["V0","Null"],["V1","NextConfigDescriptorV1"]]},"NextConfigDescriptorV1":{"type":"struct","type_mapping":[["c","(u64, u64)"],["allowedSlots","AllowedSlots"]]},"Nominations":{"type":"struct","type_mapping":[["targets","Vec\u003cAccountId\u003e"],["submittedIn","EraIndex"],["suppressed","bool"]]},"NominatorIndex":"u32","NominatorIndexCompact":"Compact\u003cNominatorIndex\u003e","OffchainAccuracy":"u16","OffchainAccuracyCompact":"Compact\u003cOffchainAccuracy\u003e","OffenceDetails":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"OffenceDetails\u003cAccountId, IdentificationTuple\u003e":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"Offender":"IdentificationTuple","OpaqueMultiaddr":"Bytes","OpaqueNetworkState":{"type":"struct","type_mapping":[["peerId","OpaquePeerId"],["externalAddresses","Vec\u003cOpaqueMultiaddr\u003e"]]},"OpaquePeerId":"Bytes","OpaqueTimeSlot":"Bytes","OpenTip":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","AccountId"],["deposit","Balance"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"],["findersFee","bool"]]},"OpenTip\u003cAccountId, BalanceOf, BlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","Option\u003cOpenTipFinder\u003e"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"]]},"OpenTipFinder":"(AccountId, Balance)","OpenTipTip":"(AccountId, Balance)","OperatingMode":{"type":"enum","value_list":["Normal","RejectingOutboundMessages","Halted"]},"Order":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","DepositAsset"],["DepositReserveAsset","DepositReserveAsset"],["ExchangeAsset","ExchangeAsset"],["InitiateReserveWithdraw","InitiateReserveWithdraw"],["InitiateTeleport","InitiateTeleport"],["QueryHolding","QueryHolding"]]},"Origin":"Null","OriginCaller":{"type":"enum","type_mapping":[["System","SystemOrigin"]]},"OriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser"]},"OriginKindV0":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"OriginKindV1":"OriginKindV0","OriginKindV2":"OriginKindV1","OutboundHrmpMessage":{"type":"struct","type_mapping":[["recipient","u32"],["data","Bytes"]]},"OutboundLaneData":{"type":"struct","type_mapping":[["oldestUnprunedNonce","MessageNonce"],["latestReceivedNonce","MessageNonce"],["latestGeneratedNonce","MessageNonce"]]},"OutboundMessageFee":"Balance","OutboundPayload":{"type":"struct","type_mapping":[["specVersion","u32"],["weight","Weight"],["origin","CallOrigin"],["dispatchFeePayment","DispatchFeePayment"],["call","Bytes"]]},"OutboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"Outcome":{"type":"enum","type_mapping":[["Complete","Weight"],["Incomplete","(Weight, XcmErrorV0)"],["Error","XcmErrorV0"]]},"OverweightIndex":"u64","Owner":{"type":"enum","type_mapping":[["None","Null"],["Address","AccountId"]]},"PageCounter":"u32","PageIndexData":{"type":"struct","type_mapping":[["beginUsed","PageCounter"],["endUsed","PageCounter"],["overweightCount","OverweightIndex"]]},"PalletCallMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletErrorMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletEventMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletId":"LockIdentifier","PalletVersion":{"type":"struct","type_mapping":[["major","u16"],["minor","u8"],["patch","u8"]]},"PalletsOrigin":"OriginCaller","ParaGenesisArgs":{"type":"struct","type_mapping":[["genesisHead","Bytes"],["validationCode","Bytes"],["parachain","bool"]]},"ParaId":"u32","ParaInfo":{"type":"struct","type_mapping":[["manager","AccountId"],["deposit","Balance"]]},"ParaLifecycle":{"type":"enum","value_list":["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},"ParaPastCodeMeta":{"type":"struct","type_mapping":[["upgradeTimes","Vec\u003cReplacementTimes\u003e"],["lastPruned","Option\u003cBlockNumber\u003e"]]},"ParaScheduling":{"type":"enum","value_list":["Always","Dynamic"]},"ParaValidatorIndex":"u32","ParachainDispatchOrigin":{"type":"enum","value_list":["Signed","Parachain","Root"]},"ParachainInherentData":{"type":"struct","type_mapping":[["validationData","PersistedValidationData"],["relayChainState","StorageProof"],["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, VecInboundHrmpMessage\u003e"]]},"ParachainProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["genesis_head","HeadData"],["validators","Vec\u003cValidatorId\u003e"],["name","Vec\u003cU8\u003e"],["balance","Balance"]]},"ParachainsInherentData":{"type":"struct","type_mapping":[["bitfields","SignedAvailabilityBitfields"],["backedCandidates","Vec\u003cBackedCandidate\u003e"],["disputes","MultiDisputeStatementSet"],["parentHeader","Header"]]},"Parameter":"Null","ParathreadClaim":"(ParaId, CollatorId)","ParathreadClaimQueue":{"type":"struct","type_mapping":[["queue","Vec\u003cQueuedParathread\u003e"],["nextCoreOffset","u32"]]},"ParathreadEntry":{"type":"struct","type_mapping":[["claim","ParathreadClaim"],["retries","u32"]]},"Pays":{"type":"enum","value_list":["Yes","No"]},"PendingChange":{"type":"struct","type_mapping":[["nextAuthorities","AuthorityList"],["delay","BlockNumber"],["canonHeight","BlockNumber"],["canonHash","BlockHash"],["delayKind","DelayKind"]]},"PendingPause":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PendingResume":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PerDispatchClass":{"type":"struct","type_mapping":[["normal","WeightPerClass"],["operational","WeightPerClass"],["mandatory","WeightPerClass"]]},"PerDispatchClassU32":{"type":"struct","type_mapping":[["normal","u32"],["operational","u32"],["mandatory","u32"]]},"PerU16":"u16","Perbill":"u32","Percent":"u8","Period":"(BlockNumber, u32)","Permill":"u32","PermissionLatest":"PermissionsV1","PermissionVersions":{"type":"enum","type_mapping":[["V1","PermissionsV1"]]},"PermissionsV1":{"type":"struct","type_mapping":[["update","Owner"],["mint","Owner"],["burn","Owner"]]},"Perquintill":"u64","PersistedValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["relayParentNumber","RelayChainBlockNumber"],["relayParentStorageRoot","Hash"],["maxPovSize","u32"]]},"PhantomData":"Null","Phase":{"type":"enum","type_mapping":[["ApplyExtrinsic","u32"],["Finalization","Null"],["Initialization","Null"]]},"PhragmenScore":"[u128; 3]","Points":"u32","PortableRegistry":"GenericPortableRegistry","PortableType":{"type":"struct","type_mapping":[["id","SiLookupTypeId"],["type","SiType"]]},"Precommit":{"type":"struct","type_mapping":[["target_hash","BridgedBlockHash"],["target_number","BridgedBlockNumber"]]},"Precommits":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PrefabWasmModule":{"type":"struct","type_mapping":[["scheduleVersion","Compact\u003cu32\u003e"],["initial","Compact\u003cu32\u003e"],["maximum","Compact\u003cu32\u003e"],["_reserved","PrefabWasmModuleReserved"],["code","Bytes"]]},"PrefabWasmModuleReserved":"Option\u003cNull\u003e","PreimageStatus":{"type":"enum","type_mapping":[["Missing","BlockNumber"],["Available","PreimageStatusAvailable"]]},"PreimageStatusAvailable":{"type":"struct","type_mapping":[["data","Bytes"],["provider","AccountId"],["deposit","Balance"],["since","BlockNumber"],["expiry","Option\u003cBlockNumber\u003e"]]},"Prevotes":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PriorLock":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["balance","Balance"]]},"Priority":"u8","PropIndex":"U32","Proposal":"BoxProposal","ProposalCategory":{"type":"enum","value_list":["Signaling"]},"ProposalContents":"Bytes","ProposalIndex":"u32","ProposalStage":{"type":"enum","value_list":["PreVoting","Voting","Completed"]},"ProposalTitle":"Bytes","ProxyAnnouncement":{"type":"struct","type_mapping":[["real","AccountId"],["callHash","Hash"],["height","BlockNumber"]]},"ProxyDefinition":{"type":"struct","type_mapping":[["delegate","AccountId"],["proxyType","ProxyType"],["delay","BlockNumber"]]},"ProxyState":{"type":"struct","type_mapping":[["Open","AccountId"],["Active","AccountId"]]},"ProxyType":{"type":"enum","value_list":["Any","NonTransfer","Governance","Staking","CancelProxy"]},"QueryHolding":{"type":"struct","type_mapping":[["query_id","Compact\u003cu64\u003e"],["dest","MultiLocation"],["assets","Vec\u003cMultiAsset\u003e"]]},"QueryId":"u64","QueryStatus":{"type":"enum","type_mapping":[["Pending","[[\"responder\", \"VersionedMultiLocation\"], [\"maybeNotify\", \"Option\u003c(u8, u8)\u003e\"], [\"timeout\", \"BlockNumber\"]]"],["Ready","[[\"response\", \"VersionedResponse\"], [\"at\", \"BlockNumber\"]]"]]},"QueueConfigData":{"type":"struct","type_mapping":[["suspendThreshold","u32"],["dropThreshold","u32"],["resumeThreshold","u32"],["thresholdWeight","Weight"],["weightRestrictDecay","Weight"]]},"QueuedParathread":{"type":"struct","type_mapping":[["claim","ParathreadEntry"],["coreOffset","u32"]]},"Randomness":"Hash","RawBabePreDigest":{"type":"enum","type_mapping":[["isPhantom","bool"],["Primary","RawBabePreDigestPrimary"],["Secondary","RawBabePreDigestSecondary"],["VRF","RawBabePreDigestSecondaryVRF"]]},"RawBabePreDigestCompat":{"type":"enum","type_mapping":[["Zero","u32"],["One","u32"],["Two","u32"],["Three","u32"]]},"RawOrigin":{"type":"enum","type_mapping":[["Root","Null"],["Signed","AccountId"],["None","Null"]]},"RawSolution":{"type":"struct","type_mapping":[["compact","CompactAssignments"],["score","ElectionScore"],["round","u32"]]},"ReadProof":{"type":"struct","type_mapping":[["at","Hash"],["proof","Vec\u003cBytes\u003e"]]},"ReadySolution":{"type":"struct","type_mapping":[["supports","SolutionSupports"],["score","ElectionScore"],["compute","ElectionCompute"]]},"Reasons":{"type":"enum","value_list":["Fee","Misc","All"]},"RecoveryConfig":{"type":"struct","type_mapping":[["delayPeriod","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"],["threshold","u16"]]},"RefCount":"u8","RefCount1":"u32","ReferendumIndex":"U32","ReferendumInfo":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Hash, Balance\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash, BalanceOf\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Proposal\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfoFinished":{"type":"struct","type_mapping":[["approved","bool"],["end","BlockNumber"]]},"ReferendumStatus":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"],["tally","Tally"]]},"RegisteredParachainInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["proposer","AccountId"]]},"RegistrarIndex":"u32","RegistrarInfo":{"type":"struct","type_mapping":[["account","AccountId"],["fee","Balance"],["fields","IdentityFields"]]},"Registration":{"type":"struct","type_mapping":[["judgements","Vec\u003cRegistrationJudgement\u003e"],["deposit","Balance"],["info","IdentityInfo"]]},"RegistrationJudgement":{"type":"struct","type_mapping":[["col1","RegistrarIndex"],["col2","Judgement"]]},"RelayBlockNumber":"u32","RelayChainBlockNumber":"RelayBlockNumber","RelayChainHash":"RelayHash","RelayHash":"Hash","RelayTo":{"type":"struct","type_mapping":[["dest","MultiLocation"],["inner","VersionedXcm"]]},"RelayedFrom":{"type":"struct","type_mapping":[["superorigin","MultiLocation"],["inner","VersionedXcm"]]},"RelayerId":"AccountId","Releases":"ReleasesBalances","ReleasesBalances":{"type":"enum","value_list":["V1_0_0","V2_0_0","V3_0_0","V4_0_0","V5_0_0"]},"Remark":"[u8; 32]","Renouncing":{"type":"enum","type_mapping":[["Member","Null"],["RunnerUp","Null"],["Candidate","Compact\u003cu32\u003e"]]},"RentProjection":{"type":"enum","type_mapping":[["EvictionAt","BlockNumber"],["NoEviction","Null"]]},"ReplacementTimes":{"type":"struct","type_mapping":[["expectedAt","BlockNumber"],["activatedAt","BlockNumber"]]},"ReportIdOf":"Hash","ReportedRoundStates":{"type":"struct","type_mapping":[["setId","u32"],["best","RoundState"],["background","Vec\u003cRoundState\u003e"]]},"Reporter":"AccountId","ReserveAssetDeposit":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Response":"ResponseV1","ResponseV0":{"type":"enum","type_mapping":[["Assets","Vec\u003cMultiAssetV0\u003e"]]},"ResponseV1":{"type":"enum","type_mapping":[["Assets","MultiAssetsV1"],["Version","U32"]]},"ResponseV2":{"type":"enum","type_mapping":[["Null","Null"],["Assets","MultiAssetsV2"],["ExecutionResult","ResponseV2Result"]]},"ResponseV2Error":"(u32, XcmErrorV2)","ResponseV2Result":"Result\u003cNull, ResponseV2Error\u003e","Retriable":{"type":"enum","type_mapping":[["Never","Null"],["WithRetries","u32"]]},"RewardDestination":{"type":"enum","type_mapping":[["Staked","Null"],["Stash","Null"],["Controller","Null"],["Account","AccountId"],["None","Null"]]},"RewardPoint":"u32","RoundNumber":"U64","RoundState":{"type":"struct","type_mapping":[["round","u32"],["totalWeight","u32"],["thresholdWeight","u32"],["prevotes","Prevotes"],["precommits","Precommits"]]},"RpcMethods":{"type":"struct","type_mapping":[["version","u32"],["methods","Vec\u003cText\u003e"]]},"RuntimeDbWeight":{"type":"struct","type_mapping":[["read","Weight"],["write","Weight"]]},"RuntimeVersion":{"type":"struct","type_mapping":[["specName","Text"],["implName","Text"],["authoringVersion","u32"],["specVersion","u32"],["implVersion","u32"],["apis","Vec\u003cRuntimeVersionApi\u003e"],["transactionVersion","u32"]]},"RuntimeVersionApi":"(ApiId, u32)","Schedule":{"type":"struct","type_mapping":[["version","u32"],["enablePrintln","bool"],["limits","Limits"],["instructionWeights","InstructionWeights"],["hostFnWeights","HostFnWeights"]]},"SchedulePeriod":"(BlockNumber, u32)","SchedulePriority":"u8","ScheduleTo212":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"ScheduleTo258":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["transferCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"Scheduled":{"type":"struct","type_mapping":[["maybe_id","Option\u003cBytes\u003e"],["priority","SchedulePriority"],["call","Call"],["maybe_periodic","Option\u003cSchedulePeriod\u003e"],["origin","PalletsOrigin"]]},"Scheduling":{"type":"enum","value_list":["Always","Dynamic"]},"SeatHolder":{"type":"struct","type_mapping":[["who","AccountId"],["stake","Balance"],["deposit","Balance"]]},"SeedOf":"Hash","ServiceQuality":{"type":"enum","value_list":["Ordered","Fast"]},"SessionIndex":"U32","SessionInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["discoveryKeys","Vec\u003cAuthorityDiscoveryId\u003e"],["assignmentKeys","Vec\u003cAssignmentId\u003e"],["validatorGroups","Vec\u003cSessionInfoValidatorGroup\u003e"],["nCores","u32"],["zerothDelayTrancheWidth","u32"],["relayVrfModuloSamples","u32"],["nDelayTranches","u32"],["noShowSlots","u32"],["neededApprovals","u32"]]},"SessionInfoValidatorGroup":"Vec\u003cParaValidatorIndex\u003e","SessionKeys1":"(AccountId)","SessionKeys10":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys10B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys2":"(AccountId, AccountId)","SessionKeys3":"(AccountId, AccountId, AccountId)","SessionKeys4":"(AccountId, AccountId, AccountId, AccountId)","SessionKeys5":"(AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6B":"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys7":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys7B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys8":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys8B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys9":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys9B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeysPolkadot":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"],["parachains","AccountId"]]},"SetId":"u64","SiField":{"type":"struct","type_mapping":[["name","Option\u003cText\u003e"],["type","SiLookupTypeId"],["typeName","Option\u003cText\u003e"],["docs","Vec\u003cText\u003e"]]},"SiLookupTypeId":"Compact\u003cu32\u003e","SiPath":"Vec\u003cText\u003e","SiType":{"type":"struct","type_mapping":[["path","SiPath"],["params","Vec\u003cSiTypeParameter\u003e"],["def","SiTypeDef"],["docs","Vec\u003cText\u003e"]]},"SiTypeDef":{"type":"enum","type_mapping":[["Composite","SiTypeDefComposite"],["Variant","SiTypeDefVariant"],["Sequence","SiTypeDefSequence"],["Array","SiTypeDefArray"],["Tuple","SiTypeDefTuple"],["Primitive","SiTypeDefPrimitive"],["Compact","SiTypeDefCompact"],["BitSequence","SiTypeDefBitSequence"],["Range","SiTypeDefRange"],["HistoricMetaCompat","String"]]},"SiTypeDefArray":{"type":"struct","type_mapping":[["len","u32"],["type","SiLookupTypeId"]]},"SiTypeDefBitSequence":{"type":"struct","type_mapping":[["bitStoreType","SiLookupTypeId"],["bitOrderType","SiLookupTypeId"]]},"SiTypeDefCompact":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefComposite":{"type":"struct","type_mapping":[["fields","Vec\u003cSiField\u003e"]]},"SiTypeDefPrimitive":{"type":"enum","value_list":["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},"SiTypeDefRange":{"type":"struct","type_mapping":[["start","SiLookupTypeId"],["end","SiLookupTypeId"],["inclusive","bool"]]},"SiTypeDefSequence":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefTuple":"Vec\u003cSiLookupTypeId\u003e","SiTypeDefVariant":{"type":"struct","type_mapping":[["variants","Vec\u003cSiVariant\u003e"]]},"SiTypeParameter":{"type":"struct","type_mapping":[["name","Text"],["type","Option\u003cSiLookupTypeId\u003e"]]},"SiVariant":{"type":"struct","type_mapping":[["name","Text"],["fields","Vec\u003cSiField\u003e"],["index","u8"],["docs","Vec\u003cText\u003e"]]},"SignedAvailabilityBitfield":{"type":"struct","type_mapping":[["payload","BitVec"],["validatorIndex","ParaValidatorIndex"],["signature","ValidatorSignature"]]},"SignedAvailabilityBitfields":"Vec\u003cSignedAvailabilityBitfield\u003e","SignedExtensionMetadataV14":{"type":"struct","type_mapping":[["identifier","Text"],["type","SiLookupTypeId"],["additionalSigned","SiLookupTypeId"]]},"SignedSubmission":{"type":"struct","type_mapping":[["who","AccountId"],["deposit","Balance"],["solution","RawSolution"],["reward","Balance"]]},"SignedSubmissionOf":"SignedSubmission","SigningContext":{"type":"struct","type_mapping":[["sessionIndex","SessionIndex"],["parentHash","Hash"]]},"SlashingSpans":{"type":"struct","type_mapping":[["spanIndex","SpanIndex"],["lastStart","EraIndex"],["lastNonzeroSlash","EraIndex"],["prior","Vec\u003cEraIndex\u003e"]]},"Slot":"u64","SlotNumber":"u64","SlotRange":{"type":"enum","value_list":["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},"SolutionOrSnapshotSize":{"type":"struct","type_mapping":[["voters","Compact\u003cu32\u003e"],["targets","Compact\u003cu32\u003e"]]},"SolutionSupport":{"type":"struct","type_mapping":[["total","ExtendedBalance"],["voters","Vec\u003c(AccountId, ExtendedBalance)\u003e"]]},"SolutionSupports":"Vec\u003c(AccountId, SolutionSupport)\u003e","SpanIndex":"u32","SpanRecord":{"type":"struct","type_mapping":[["slashed","Balance"],["paidOut","Balance"]]},"SpecVersion":"u32","Sr25519Signature":"H512","StakingLedger\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["stash","AccountId"],["total","Compact\u003cBalance\u003e"],["active","Compact\u003cBalance\u003e"],["unlocking","Vec\u003cUnlockChunk\u003cBalance\u003e\u003e"],["lastReward","Option\u003cEraIndex\u003e"]]},"Statement":{"type":"enum","type_mapping":[["Never","Null"],["Candidate","Hash"],["Valid","Hash"],["Invalid","Hash"]]},"StatementKind":{"type":"enum","value_list":["Regular","Saft"]},"Status":"BalanceStatus","StorageChangeSet":{"type":"struct","type_mapping":[["block","Hash"],["changes","Vec\u003cKeyValueOption\u003e"]]},"StorageData":"Bytes","StorageFunctionType":{"type":"enum","value_list":["PlainType","MapType","DoubleMapType","NMap"]},"StorageFunctionTypeV14":{"type":"enum","value_list":["PlainType","Map"]},"StorageHasher":{"type":"enum","value_list":["Blake2_128","Blake2_256","Blake2_128Concat","Twox128","Twox256","Twox64Concat","Identity"]},"StorageKey":"Bytes","StorageModify":{"type":"enum","value_list":["Optional","Default"]},"StorageProof":{"type":"struct","type_mapping":[["trieNodes","Vec\u003cBytes\u003e"]]},"StoredPendingChange":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"],["nextAuthorities","AuthorityList"]]},"StoredState":{"type":"enum","type_mapping":[["Live","Null"],["PendingPause","PendingPause"],["Paused","Null"],["PendingResume","PendingResume"]]},"StrikeCount":"u32","SubId":"u32","SubmissionIndicesOf":"BTreeMap\u003cElectionScore, u32\u003e","SyncState":{"type":"struct","type_mapping":[["startingBlock","BlockNumber"],["currentBlock","BlockNumber"],["highestBlock","Option\u003cBlockNumber\u003e"]]},"SystemInherentData":"ParachainInherentData","SystemOrigin":"RawOrigin","TAssetBalance":"u64","TAssetDepositBalance":"BalanceOf","Tally":{"type":"struct","type_mapping":[["ayes","Balance"],["nays","Balance"],["turnout","Balance"]]},"TaskAddress":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["index","u32"]]},"TeleportAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Text":"String","Timepoint":{"type":"struct","type_mapping":[["height","BlockNumber"],["index","u32"]]},"TokenError":{"type":"enum","value_list":["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},"TombstoneContractInfo":"Hash","TraceBlockResponse":{"type":"enum","type_mapping":[["TraceError","TraceError"],["BlockTrace","BlockTrace"]]},"TraceError":{"type":"struct","type_mapping":[["error","Text"]]},"Transact":{"type":"struct","type_mapping":[["originType","OriginKind"],["call","Vec\u003cu8\u003e"]]},"TransactionPriority":"u64","TransactionRecoveryId":"U64","TransactionSignature":{"type":"struct","type_mapping":[["v","TransactionRecoveryId"],["r","H256"],["s","H256"]]},"TransactionV0":"LegacyTransaction","TransactionV1":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"]]},"TransactionV2":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"],["EIP1559","EIP1559Transaction"]]},"TransientValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"],["dmqLength","u32"]]},"TreasuryProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["beneficiary","AccountId"],["bond","Balance"]]},"TrieId":"Bytes","TrieIndex":"u32","U256":"[u8; 32]","UnappliedSlash":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlash\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlashOther":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"UnlockChunk":{"type":"struct","type_mapping":[["value","Compact\u003cBalance\u003e"],["era","Compact\u003cEraIndex\u003e"]]},"UnrewardedRelayer":{"type":"struct","type_mapping":[["relayer","RelayerId"],["messages","DeliveredMessages"]]},"UnrewardedRelayersState":{"type":"struct","type_mapping":[["unrewardedRelayer_Entries","MessageNonce"],["messagesInOldestEntry","MessageNonce"],["totalMessages","MessageNonce"]]},"UpgradeRestriction":{"type":"enum","value_list":["Present"]},"UpwardMessage":"Bytes","ValidDisputeStatementKind":{"type":"enum","type_mapping":[["Explicit","Null"],["BackingSeconded","Hash"],["BackingValid","Hash"],["ApprovalChecking","Null"]]},"ValidationCode":"Bytes","ValidationCodeHash":"H256","ValidationData":{"type":"struct","type_mapping":[["persisted","PersistedValidationData"],["transient","TransientValidationData"]]},"ValidationDataType":{"type":"struct","type_mapping":[["validationData","ValidationData"],["relayChainState","Vec\u003cBytes\u003e"]]},"ValidationFunctionParams":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["relayChainHeight","RelayChainBlockNumber"],["codeUpgradeAllowed","Option\u003cRelayChainBlockNumber\u003e"]]},"ValidatorCount":"u32","ValidatorId":"AccountId","ValidatorIdOf":"ValidatorId","ValidatorIndex":"u16","ValidatorIndexCompact":"Compact\u003cValidatorIndex\u003e","ValidatorPrefs":"ValidatorPrefsWithCommission","ValidatorPrefsWithBlocked":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"],["blocked","bool"]]},"ValidatorPrefsWithCommission":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"]]},"ValidatorSetId":"u64","ValidatorSignature":"Signature","ValidityAttestation":{"type":"enum","type_mapping":[["Never","Null"],["Implicit","ValidatorSignature"],["Explicit","ValidatorSignature"]]},"VecInboundHrmpMessage":"Vec\u003cInboundHrmpMessage\u003e","VersionMigrationStage":{"type":"enum","type_mapping":[["MigrateSupportedVersion","Null"],["MigrateVersionNotifiers","Null"],["NotifyCurrentTargets","Option\u003cBytes\u003e"],["MigrateAndNotifyOldTargets","Null"]]},"VersionedMultiAsset":{"type":"enum","type_mapping":[["V0","MultiAssetV0"],["V1","MultiAssetV1"],["V2","MultiAssetV2"]]},"VersionedMultiAssets":{"type":"enum","type_mapping":[["V0","Vec\u003cMultiAssetV0\u003e"],["V1","MultiAssetsV1"],["V2","MultiAssetsV2"]]},"VersionedMultiLocation":{"type":"enum","type_mapping":[["V0","MultiLocationV0"],["V1","MultiLocationV1"],["V2","MultiLocationV2"]]},"VersionedResponse":{"type":"struct","type_mapping":[["V0","ResponseV0"],["V1","ResponseV1"],["V2","ResponseV2"]]},"VersionedXcm":{"type":"enum","type_mapping":[["V0","XcmV0"],["V1","XcmV1"],["V2","XcmV2"]]},"VestingInfo":{"type":"struct","type_mapping":[["locked","Balance"],["perBlock","Balance"],["startingBlock","BlockNumber"]]},"Vote":"U8","VoteStage":{"type":"enum","value_list":["PreVoting","Commit","Voting","Completed"]},"VoteThreshold":{"type":"enum","value_list":["SuperMajorityApprove","SuperMajorityAgainst","SimpleMajority"]},"Voter":{"type":"struct","type_mapping":[["votes","Vec\u003cAccountId\u003e"],["stake","Balance"],["deposit","Balance"]]},"Votes":{"type":"struct","type_mapping":[["index","ProposalIndex"],["threshold","MemberCount"],["ayes","Vec\u003cAccountId\u003e"],["nays","Vec\u003cAccountId\u003e"]]},"Voting":{"type":"enum","type_mapping":[["Direct","VotingDirect"],["Delegating","VotingDelegating"]]},"VotingDelegating":{"type":"struct","type_mapping":[["balance","Balance"],["target","AccountId"],["conviction","Conviction"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirect":{"type":"struct","type_mapping":[["votes","Vec\u003cVotingDirectVote\u003e"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirectVote":{"type":"struct","type_mapping":[["referendumIndex","ReferendumIndex"],["accountVote","AccountVote"]]},"VouchingStatus":{"type":"enum","value_list":["Vouching","Banned"]},"VrfData":"[u8; 32]","VrfOutput":"[u8; 32]","VrfProof":"[u8; 64]","Weight":"u32","WeightLimitV2":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","Compact\u003cu64\u003e"]]},"WeightMultiplier":"u64","WeightPerClass":{"type":"struct","type_mapping":[["baseExtrinsic","Weight"],["maxExtrinsic","Weight"],["maxTotal","Option\u003cWeight\u003e"],["reserved","Option\u003cWeight\u003e"]]},"WildFungibilityV0":"WildFungibilityV1","WildFungibilityV1":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildFungibilityV2":"WildFungibilityV1","WildMultiAsset":"WildMultiAssetV1","WildMultiAssetV1":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetId\"], [\"fun\", \"WildFungibilityV1\"]]"]]},"WildMultiAssetV2":"WildMultiAssetV1","WinnersData":"Vec\u003cWinnersDataTuple\u003e","WinnersDataTuple":"(AccountId, ParaId, BalanceOf, SlotRange)","WinningData":"[WinningDataEntry; 10]","WinningDataEntry":"Option\u003c(AccountId, ParaId, BalanceOf)\u003e","WithdrawAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"WithdrawReasons":{"bit_length":8,"type":"set","value_list":["TransactionPayment","Transfer","Reserve","Fee","Tip"]},"Xcm":"XcmV1","XcmAssetId":{"type":"enum","type_mapping":[["Concrete","MultiLocation"],["Abstract","Bytes"]]},"XcmError":"XcmErrorV1","XcmErrorV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocation, Xcm)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocationV1, XcmV1)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV2":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["MultiLocationFull","Null"],["MultiLocationNotInvertible","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"],["Transport","Null"],["Unroutable","Null"],["UnknownWeightRequired","Null"],["Trap","u64"],["UnknownClaim","Null"],["InvalidLocation","Null"]]},"XcmOrder":"XcmOrderV1","XcmOrderV0":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["DepositReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ExchangeAsset","[[\"give\", \"Vec\u003cMultiAssetV0\u003e\"], [\"receive\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"reserve\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"assets\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV0\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"haltOnError\", \"bool\"], [\"xcm\", \"Vec\u003cXcmV0\u003e\"]]"]]},"XcmOrderV1":{"type":"enum","type_mapping":[["Noop","Null"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"beneficiary\", \"MultiLocationV1\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV1\"], [\"receive\", \"MultiAssetsV1\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV1\"], [\"reserve\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV1\"], [\"assets\", \"MultiAssetFilterV1\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV1\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"halt_on_error\", \"bool\"], [\"instructions\", \"Vec\u003cXcmV1\u003e\"]]"]]},"XcmOrderV2":"XcmOrderV1","XcmOrigin":{"type":"enum","type_mapping":[["Xcm","MultiLocation"]]},"XcmOriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"XcmResult":{"type":"enum","type_mapping":[["Ok","()"],["Err","XcmError"]]},"XcmV0":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["TeleportAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV0\"]]"],["TransferAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["TransferReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV0\"], [\"message\", \"XcmV0\"]]"]]},"XcmV1":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReceiveTeleportedAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV1\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV1\"], [\"message\", \"XcmV1\"]]"],["SubscribeVersion","[[\"query_id\", \"U64\"], [\"max_response_weight\", \"U64\"]]"],["UnsubscribeVersion","NULL"]]},"XcmV2":"Vec\u003cInstructionV2\u003e","XcmVersion":"u32","XcmpMessageFormat":{"type":"enum","value_list":["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},"ethereum::Block":"EthBlock","ethereum::Header":"EthHeader","ethereum::Receipt":"EthReceipt","ethereum::Transaction":"EthTransaction","gas":"u64","schedule::Period\u003cBlockNumber\u003e":"(BlockNumber, u32)","schedule::Priority":"u8","schnorrkel::Randomness":"Hash","schnorrkel::RawVRFOutput":"[u8; 32]","slashing::SlashingSpans":"SlashingSpans","slashing::SpanIndex":"SpanIndex","slashing::SpanRecord\u003cBalanceOf\u003e":"SpanRecord","super::initializationdata\u003cbridgedheader\u003ct, i\u003e\u003e":"InitializationData","weights::ExtrinsicsWeight":"ExtrinsicsWeight","xcm::VersionedXcm":"VersionedXcm"}` diff --git a/source/base/definitions.json b/source/base/definitions.json index 1802542..6724517 100644 --- a/source/base/definitions.json +++ b/source/base/definitions.json @@ -16,7 +16,8 @@ "MetadataV11Decoder", "MetadataV12Decoder", "MetadataV13Decoder", - "MetadataV14Decoder" + "MetadataV14Decoder", + "MetadataV15Decoder" ] }, "AccountIndex": "U32", diff --git a/types/metadata.go b/types/metadata.go index bbce1ea..c7cbde2 100644 --- a/types/metadata.go +++ b/types/metadata.go @@ -88,6 +88,28 @@ type MetadataStruct struct { CallIndex map[string]CallIndex `json:"call_index"` EventIndex map[string]EventIndex `json:"event_index"` Extrinsic *ExtrinsicMetadata `json:"extrinsic"` + Type *int `json:"type,omitempty"` + Apis []RuntimeApiMetadata `json:"apis,omitempty"` +} + +type RuntimeApiMetadata struct { + Name string `json:"name"` + Methods []RuntimeApiMethodMetadata `json:"methods"` + Docs []string `json:"docs"` +} + +type RuntimeApiMethodMetadata struct { + Name string `json:"name"` + Inputs []RuntimeApiMethodParamMetadata `json:"inputs"` + OutputsValue int `json:"outputsValue"` + Outputs string `json:"outputs"` + Docs []string `json:"docs"` +} + +type RuntimeApiMethodParamMetadata struct { + Name string `json:"name"` + TypeValue int `json:"type_value"` + Type string `json:"type"` } type ExtrinsicMetadata struct { diff --git a/types/registry.go b/types/registry.go index 12cd587..db4e585 100644 --- a/types/registry.go +++ b/types/registry.go @@ -113,9 +113,14 @@ func init() { &MetadataV12Decoder{}, &MetadataV13Decoder{}, &MetadataV14Decoder{}, + &MetadataV15Decoder{}, &MetadataV12Module{}, &MetadataV13Module{}, &MetadataV14Module{}, + &MetadataV15Module{}, + &RuntimeApiMetadataV15{}, + &RuntimeApiMethodMetadataV15{}, + &RuntimeApiMethodParamMetadataV15{}, &MetadataV14ModuleStorage{}, &MetadataV14ModuleStorageEntry{}, &PalletConstantMetadataV14{}, diff --git a/types/v15.go b/types/v15.go new file mode 100644 index 0000000..840385c --- /dev/null +++ b/types/v15.go @@ -0,0 +1,234 @@ +package types + +import ( + "encoding/json" + "fmt" + + "github.com/huandu/xstrings" + "github.com/itering/scale.go/types/convert" + "github.com/itering/scale.go/utiles" +) + +type MetadataV15Decoder struct { + ScaleDecoder +} + +// "MetadataV15": { +// "lookup": "PortableRegistry", +// "pallets": "Vec", +// "extrinsic": "ExtrinsicMetadataV14", +// "type": "SiLookupTypeId", +// "apis": "Vec" +// } + +func (m *MetadataV15Decoder) Process() { + result := MetadataStruct{ + Metadata: MetadataTag{ + Modules: nil, + }, + } + + // custom type lookup + portable := initPortableRaw(m.ProcessAndUpdateData("PortableRegistry").([]interface{})) + // utiles.Debug(portable) + + scaleInfo := ScaleInfo{ScaleDecoder: &m.ScaleDecoder, V14: true} + scaleInfo.ProcessSiType(portable) + metadataSiType := m.RegisteredSiType + MetadataV15ModuleCall := m.ProcessAndUpdateData("Vec").([]interface{}) + bm, _ := json.Marshal(MetadataV15ModuleCall) + + var modulesType []MetadataModules + _ = json.Unmarshal(bm, &modulesType) + result.CallIndex = make(map[string]CallIndex) + result.EventIndex = make(map[string]EventIndex) + + var originCallers []OriginCaller + for k, module := range modulesType { + originCallers = append(originCallers, OriginCaller{Name: module.Name, Index: module.Index}) + + // calls look up + if module.CallsValue != nil { + variants := portable[module.CallsValue.Type].Def.Variant + if variants == nil { + panic(fmt.Sprintf("%d call value not variant", module.CallsValue.Type)) + } + + for _, variant := range variants.Variants { + call := MetadataCalls{Name: variant.Name, Docs: variant.Docs, LookupIndex: variant.Index} + for _, field := range variant.Fields { + call.Args = append(call.Args, MetadataModuleCallArgument{ + Name: field.Name, + Type: metadataSiType[field.Type], + TypeName: convert.ConvertType(field.TypeName), + }) + } + module.Calls = append(module.Calls, call) + } + } + modulesType[k].Calls = module.Calls + for callIndex, call := range module.Calls { + modulesType[k].Calls[callIndex].Lookup = xstrings.RightJustify(utiles.IntToHex(module.Index), 2, "0") + xstrings.RightJustify(utiles.IntToHex(call.LookupIndex), 2, "0") + result.CallIndex[modulesType[k].Calls[callIndex].Lookup] = CallIndex{Module: MetadataModules{Name: module.Name}, Call: call} + } + + // Events + if module.EventsValue != nil { + variants := portable[module.EventsValue.Type].Def.Variant + if variants == nil { + panic(fmt.Sprintf("%d event value not variant", module.EventsValue.Type)) + } + + for _, variant := range variants.Variants { + event := MetadataEvents{Name: variant.Name, Docs: variant.Docs} + for _, field := range variant.Fields { + event.Args = append(event.Args, metadataSiType[field.Type]) + event.ArgsTypeName = append(event.ArgsTypeName, convert.ConvertType(field.TypeName)) + } + module.Events = append(module.Events, event) + } + } + modulesType[k].Events = module.Events + if module.Events != nil { + for eventIndex, event := range module.Events { + modulesType[k].Events[eventIndex].Lookup = xstrings.RightJustify(utiles.IntToHex(module.Index), 2, "0") + xstrings.RightJustify(utiles.IntToHex(eventIndex), 2, "0") + result.EventIndex[modulesType[k].Events[eventIndex].Lookup] = EventIndex{Module: MetadataModules{Name: module.Name}, Call: event} + } + } + + // Error + if module.ErrorsValue != nil { + variants := portable[module.ErrorsValue.Type].Def.Variant + if variants == nil { + panic(fmt.Sprintf("%d error value not variant", module.EventsValue.Type)) + } + + for _, variant := range variants.Variants { + module.Errors = append(module.Errors, MetadataModuleError{Name: variant.Name, Doc: variant.Docs}) + } + } + modulesType[k].Errors = module.Errors + + // Constant + for index, constant := range module.Constants { + variant := metadataSiType[constant.TypeValue] + if variant == "" { + panic(fmt.Sprintf("%d constant value not variant", constant.TypeValue)) + } + module.Constants[index].Type = variant + } + + // Storage + for index, storage := range module.Storage { + if storage.Type.Origin == "PlainType" { + variant := metadataSiType[*storage.Type.PlainTypeValue] + module.Storage[index].Type.PlainType = &variant + } else { + if maps := storage.Type.NMapType; maps != nil { + NMapTypeValue := &NMapType{ + Hashers: maps.Hashers, + Value: metadataSiType[maps.ValueId], + KeysId: maps.KeysId, + ValueId: maps.ValueId, + } + if t := portable[maps.KeysId].Def.Tuple; t != nil { + for _, v := range *t { + NMapTypeValue.KeyVec = append(NMapTypeValue.KeyVec, metadataSiType[v]) + } + } else { + NMapTypeValue.KeyVec = TupleDisassemble(metadataSiType[maps.KeysId]) + } + module.Storage[index].Type.NMapType = NMapTypeValue + } + } + } + } + result.Metadata.Modules = modulesType + extrinsicMetadata := m.ProcessAndUpdateData("ExtrinsicMetadataV14").(map[string]interface{}) + bm, _ = json.Marshal(extrinsicMetadata) + _ = json.Unmarshal(bm, &result.Extrinsic) + + for index, extension := range result.Extrinsic.SignedExtensions { + result.Extrinsic.SignedExtensions[index].TypeString = metadataSiType[extension.Type] + result.Extrinsic.SignedIdentifier = append(result.Extrinsic.SignedIdentifier, extension.Identifier) + } + + registerOriginCaller(originCallers) + + // type + metadataType := m.ProcessAndUpdateData("SiLookupTypeId").(int) + result.Type = &metadataType + + // apis + _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("Vec").([]interface{}), &result.Apis) + for index, api := range result.Apis { + for methodIndex, method := range api.Methods { + result.Apis[index].Methods[methodIndex].Outputs = metadataSiType[method.OutputsValue] + for inputIndex, arg := range method.Inputs { + result.Apis[index].Methods[methodIndex].Inputs[inputIndex].Type = metadataSiType[arg.TypeValue] + } + } + } + m.Value = result +} + +type MetadataV15Module struct { + MetadataV14Module + Docs []string `json:"docs"` +} + +func (m *MetadataV15Module) Process() { + m.MetadataV14Module.Process() + docs := m.ProcessAndUpdateData("Vec").([]interface{}) + for _, v := range docs { + m.Docs = append(m.Docs, v.(string)) + } +} + +type RuntimeApiMetadataV15 struct { + ScaleDecoder `json:"-"` +} + +// Process +// "RuntimeApiMetadataV15": { +// "name": "Text", +// "methods": "Vec", +// "docs": "Vec" +// } +func (m *RuntimeApiMetadataV15) Process() { + runtimeApiMetadata := RuntimeApiMetadata{} + runtimeApiMetadata.Name = m.ProcessAndUpdateData("Text").(string) + _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("Vec").([]interface{}), &runtimeApiMetadata.Methods) + _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("Vec").([]interface{}), &runtimeApiMetadata.Docs) + m.Value = runtimeApiMetadata +} + +type RuntimeApiMethodParamMetadataV15 struct { + ScaleDecoder `json:"-"` +} + +// Process +// "RuntimeApiMethodParamMetadataV15": { +// "name": "Text", +// "type": "SiLookupTypeId" +// }, +func (r *RuntimeApiMethodParamMetadataV15) Process() { + ra := RuntimeApiMethodParamMetadata{} + ra.Name = r.ProcessAndUpdateData("Text").(string) + ra.TypeValue = r.ProcessAndUpdateData("SiLookupTypeId").(int) + r.Value = ra +} + +type RuntimeApiMethodMetadataV15 struct { + ScaleDecoder `json:"-"` +} + +func (r *RuntimeApiMethodMetadataV15) Process() { + ra := RuntimeApiMethodMetadata{} + ra.Name = r.ProcessAndUpdateData("Text").(string) + + _ = utiles.UnmarshalAny(r.ProcessAndUpdateData("Vec").([]interface{}), &ra.Inputs) + ra.OutputsValue = r.ProcessAndUpdateData("SiLookupTypeId").(int) + _ = utiles.UnmarshalAny(r.ProcessAndUpdateData("Vec").([]interface{}), &ra.Docs) + r.Value = ra +} diff --git a/utiles/tools.go b/utiles/tools.go index 6b6ca77..6236bbf 100644 --- a/utiles/tools.go +++ b/utiles/tools.go @@ -168,3 +168,25 @@ func GetEnumValue(e map[string]interface{}) (string, interface{}, error) { } return "", "", errors.New("empty enum") } + +// UnmarshalAny unmarshal any type +func UnmarshalAny(raw interface{}, r interface{}) error { + + switch v := raw.(type) { + case string: + if v == "" { + return nil + } + + return json.Unmarshal([]byte(v), &r) + case []uint8: + if len(v) == 0 { + return nil + } + + return json.Unmarshal(v, &r) + default: + b, _ := json.Marshal(v) + return json.Unmarshal(b, r) + } +} From 61d935df5ea2ed951e7e0d307f7ce3bfa63182e3 Mon Sep 17 00:00:00 2001 From: freehere107 Date: Mon, 15 May 2023 13:37:42 +0800 Subject: [PATCH 2/4] fix MetadataV15Module docs --- static/v15.json | 33071 ++++++++++++++++++++++++++++++++++++++++++++ types/metadata.go | 16 +- types/v15.go | 22 +- 3 files changed, 33090 insertions(+), 19 deletions(-) create mode 100644 static/v15.json diff --git a/static/v15.json b/static/v15.json new file mode 100644 index 0000000..316e0f4 --- /dev/null +++ b/static/v15.json @@ -0,0 +1,33071 @@ +{ + "metadata_version": 15, + "metadata": { + "modules": [ + { + "name": "System", + "prefix": "System", + "storage": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "frame_system:AccountInfo", + "keys_id": 0, + "value_id": 3 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ] + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ] + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "frame_support:dispatch:PerDispatchClass@8", + "PlainTypeValue": 8 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ] + }, + { + "name": "AllExtrinsicsLen", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Total length (in bytes) for all extrinsics put together, for the current block." + ] + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "H256", + "keys_id": 4, + "value_id": 12 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ] + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 4, + "value_id": 13 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ] + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ] + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "H256", + "PlainTypeValue": 12 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ] + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003csp_runtime:generic:digest:DigestItem\u003e", + "PlainTypeValue": 14 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ] + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cframe_system:EventRecord\u003e", + "PlainTypeValue": 18 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ] + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events\u003cT\u003e` list." + ] + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "H256" + ], + "value": "Vec\u003cTuple:U32U32\u003e", + "keys_id": 12, + "value_id": 419 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `\u003cEvents\u003cT\u003e\u003e` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(T::BlockNumber, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ] + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "frame_system:LastRuntimeUpgradeInfo", + "PlainTypeValue": 420 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ] + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Bool", + "PlainTypeValue": 42 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ] + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Bool", + "PlainTypeValue": 42 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ] + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "frame_system:Phase", + "PlainTypeValue": 417 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ] + } + ], + "calls": [ + { + "lookup": "0000", + "name": "remark", + "docs": [ + "Make some on-chain remark.", + "", + "## Complexity", + "- `O(1)`" + ], + "args": [ + { + "name": "remark", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "0001", + "name": "set_heap_pages", + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ], + "args": [ + { + "name": "pages", + "type": "U64", + "type_name": "u64" + } + ] + }, + { + "lookup": "0002", + "name": "set_code", + "docs": [ + "Set the new runtime code.", + "", + "## Complexity", + "- `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code`" + ], + "args": [ + { + "name": "code", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "0003", + "name": "set_code_without_checks", + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "## Complexity", + "- `O(C)` where `C` length of `code`" + ], + "args": [ + { + "name": "code", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "0004", + "name": "set_storage", + "docs": [ + "Set some items of storage." + ], + "args": [ + { + "name": "items", + "type": "Vec\u003cTuple:Vec\u003cU8\u003eVec\u003cU8\u003e\u003e", + "type_name": "Vec\u003cKeyValue\u003e" + } + ] + }, + { + "lookup": "0005", + "name": "kill_storage", + "docs": [ + "Kill some items from storage." + ], + "args": [ + { + "name": "keys", + "type": "Vec\u003cVec\u003cU8\u003e\u003e", + "type_name": "Vec\u003cKey\u003e" + } + ] + }, + { + "lookup": "0006", + "name": "kill_prefix", + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ], + "args": [ + { + "name": "prefix", + "type": "Vec\u003cU8\u003e", + "type_name": "Key" + }, + { + "name": "subkeys", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "0007", + "name": "remark_with_event", + "docs": [ + "Make some on-chain remark and emit event." + ], + "args": [ + { + "name": "remark", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + } + ], + "calls_value": { + "type": 134 + }, + "events": [ + { + "lookup": "0000", + "name": "ExtrinsicSuccess", + "docs": [ + "An extrinsic completed successfully." + ], + "args": [ + "frame_support:dispatch:DispatchInfo" + ], + "args_type_name": [ + "DispatchInfo" + ] + }, + { + "lookup": "0001", + "name": "ExtrinsicFailed", + "docs": [ + "An extrinsic failed." + ], + "args": [ + "sp_runtime:DispatchError", + "frame_support:dispatch:DispatchInfo" + ], + "args_type_name": [ + "DispatchError", + "DispatchInfo" + ] + }, + { + "lookup": "0002", + "name": "CodeUpdated", + "docs": [ + "`:code` was updated." + ], + "args": null + }, + { + "lookup": "0003", + "name": "NewAccount", + "docs": [ + "A new account was created." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "0004", + "name": "KilledAccount", + "docs": [ + "An account was reaped." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "0005", + "name": "Remarked", + "docs": [ + "On on-chain remark happened." + ], + "args": [ + "[U8; 32]", + "H256" + ], + "args_type_name": [ + "AccountId", + "Hash" + ] + } + ], + "events_value": { + "type": 21 + }, + "constants": [ + { + "name": "BlockWeights", + "type": "frame_system:limits:BlockWeights", + "type_value": 422, + "constants_value": "0203815d000b00204aa9d10113ffffffffffffffffc2e9171b00010b90cd43a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e9171b00010b90559611a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e9171b00000000", + "docs": [ + " Block \u0026 extrinsics weights: base values and limits." + ] + }, + { + "name": "BlockLength", + "type": "frame_support:dispatch:PerDispatchClass@426", + "type_value": 425, + "constants_value": "00003c000000500000005000", + "docs": [ + " The maximum length of a block (in bytes)." + ] + }, + { + "name": "BlockHashCount", + "type": "U32", + "type_value": 4, + "constants_value": "60090000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ] + }, + { + "name": "DbWeight", + "type": "sp_weights:RuntimeDbWeight", + "type_value": 427, + "constants_value": "40787d010000000000e1f50500000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ] + }, + { + "name": "Version", + "type": "sp_version:RuntimeVersion", + "type_value": 428, + "constants_value": "106e6f6465387375627374726174652d6e6f64650a0000000c0100000000000048df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000899a250cbe84f2500100000091d5df18b0d2cf5802000000ab3c0572291feb8b010000000200000001", + "docs": [ + " Get the chain's current version." + ] + }, + { + "name": "SS58Prefix", + "type": "U16", + "type_value": 96, + "constants_value": "2a00", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ] + } + ], + "errors": [ + { + "name": "InvalidSpecName", + "doc": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "doc": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "doc": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "doc": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "doc": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "doc": [ + "The origin filter prevent the call to be dispatched." + ] + } + ], + "errors_value": { + "type": 432 + }, + "index": 0 + }, + { + "name": "Utility", + "prefix": "", + "storage": null, + "calls": [ + { + "lookup": "0100", + "name": "batch", + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ], + "args": [ + { + "name": "calls", + "type": "Vec\u003cCall\u003e", + "type_name": "Vec\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "0101", + "name": "as_derivative", + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ], + "args": [ + { + "name": "index", + "type": "U16", + "type_name": "u16" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "0102", + "name": "batch_all", + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ], + "args": [ + { + "name": "calls", + "type": "Vec\u003cCall\u003e", + "type_name": "Vec\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "0103", + "name": "dispatch_as", + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "as_origin", + "type": "kitchensink_runtime:OriginCaller", + "type_name": "Box\u003cPalletsOrigin\u003e" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "0104", + "name": "force_batch", + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ], + "args": [ + { + "name": "calls", + "type": "Vec\u003cCall\u003e", + "type_name": "Vec\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "0105", + "name": "with_weight", + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ], + "args": [ + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + }, + { + "name": "weight", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + } + ] + } + ], + "calls_value": { + "type": 138 + }, + "events": [ + { + "lookup": "0100", + "name": "BatchInterrupted", + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ], + "args": [ + "U32", + "sp_runtime:DispatchError" + ], + "args_type_name": [ + "u32", + "DispatchError" + ] + }, + { + "lookup": "0101", + "name": "BatchCompleted", + "docs": [ + "Batch of dispatches completed fully with no error." + ], + "args": null + }, + { + "lookup": "0102", + "name": "BatchCompletedWithErrors", + "docs": [ + "Batch of dispatches completed but has errors." + ], + "args": null + }, + { + "lookup": "0103", + "name": "ItemCompleted", + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ], + "args": null + }, + { + "lookup": "0104", + "name": "ItemFailed", + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ], + "args": [ + "sp_runtime:DispatchError" + ], + "args_type_name": [ + "DispatchError" + ] + }, + { + "lookup": "0105", + "name": "DispatchedAs", + "docs": [ + "A call was dispatched." + ], + "args": [ + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "DispatchResult" + ] + } + ], + "events_value": { + "type": 30 + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": "U32", + "type_value": 4, + "constants_value": "aa2a0000", + "docs": [ + " The limit on the number of batched calls." + ] + } + ], + "errors": [ + { + "name": "TooManyCalls", + "doc": [ + "Too many calls batched." + ] + } + ], + "errors_value": { + "type": 433 + }, + "index": 1 + }, + { + "name": "Babe", + "prefix": "Babe", + "storage": [ + { + "name": "EpochIndex", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current epoch index." + ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:[U8; 32]U64\u003e", + "PlainTypeValue": 434 + }, + "fallback": "0x00", + "docs": [ + " Current epoch authorities." + ] + }, + { + "name": "GenesisSlot", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 152 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The slot at which the first epoch actually started. This is 0", + " until the first block of the chain." + ] + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 152 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current slot number." + ] + }, + { + "name": "Randomness", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The epoch randomness for the *current* epoch.", + "", + " # Security", + "", + " This MUST NOT be used for gambling, as it can be influenced by a", + " malicious validator in the short term. It MAY be used in many", + " cryptographic protocols, however, so long as one remembers that this", + " (like everything else on-chain) it is public. For example, it can be", + " used where a number is needed that cannot have been chosen by an", + " adversary, for purposes such as public-coin zero-knowledge proofs." + ] + }, + { + "name": "PendingEpochConfigChange", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "sp_consensus_babe:digests:NextConfigDescriptor", + "PlainTypeValue": 154 + }, + "fallback": "0x00", + "docs": [ + " Pending epoch configuration change that will be applied when the next epoch is enacted." + ] + }, + { + "name": "NextRandomness", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Next epoch randomness." + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:[U8; 32]U64\u003e", + "PlainTypeValue": 434 + }, + "fallback": "0x00", + "docs": [ + " Next epoch authorities." + ] + }, + { + "name": "SegmentIndex", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Randomness under construction.", + "", + " We make a trade-off between storage accesses and list length.", + " We store the under-construction randomness in segments of up to", + " `UNDER_CONSTRUCTION_SEGMENT_LENGTH`.", + "", + " Once a segment reaches this length, we begin the next one.", + " We reset all segments and return to `0` at the beginning of every", + " epoch." + ] + }, + { + "name": "UnderConstruction", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003c[U8; 32]\u003e", + "keys_id": 4, + "value_id": 437 + } + }, + "fallback": "0x00", + "docs": [ + " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." + ] + }, + { + "name": "Initialized", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "option\u003csp_consensus_babe:digests:PreDigest\u003e", + "PlainTypeValue": 439 + }, + "fallback": "0x00", + "docs": [ + " Temporary value (cleared at block finalization) which is `Some`", + " if per-block initialization has already been called for current block." + ] + }, + { + "name": "AuthorVrfRandomness", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "option\u003c[U8; 32]\u003e", + "PlainTypeValue": 91 + }, + "fallback": "0x00", + "docs": [ + " This field should always be populated during block processing unless", + " secondary plain slots are enabled (which don't contain a VRF output).", + "", + " It is set in `on_finalize`, before it will contain the value from the last block." + ] + }, + { + "name": "EpochStart", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Tuple:U32U32", + "PlainTypeValue": 90 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The block numbers when the last and current epoch have started, respectively `N-1` and", + " `N`.", + " NOTE: We track this is in order to annotate the block number when a given pool of", + " entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in", + " slots, which may be skipped, the block numbers may not line up with the slot numbers." + ] + }, + { + "name": "Lateness", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " How late the current block is compared to its parent.", + "", + " This entry is populated as part of block execution and is cleaned up", + " on block finalization. Querying this storage entry outside of block", + " execution context should always yield zero." + ] + }, + { + "name": "EpochConfig", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "sp_consensus_babe:BabeEpochConfiguration", + "PlainTypeValue": 445 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the current epoch. Should never be `None` as it is initialized in", + " genesis." + ] + }, + { + "name": "NextEpochConfig", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "sp_consensus_babe:BabeEpochConfiguration", + "PlainTypeValue": 445 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the next epoch, `None` if the config will not change", + " (you can fallback to `EpochConfig` instead in that case)." + ] + }, + { + "name": "SkippedEpochs", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:U64U32\u003e", + "PlainTypeValue": 446 + }, + "fallback": "0x00", + "docs": [ + " A list of the last 100 skipped epochs and the corresponding session index", + " when the epoch was skipped.", + "", + " This is only used for validating equivocation proofs. An equivocation proof", + " must contains a key-ownership proof for a given session, therefore we need a", + " way to tie together sessions and epoch indices, i.e. we need to validate that", + " a validator was the owner of a given key on a given session, and what the", + " active epoch index was during that session." + ] + } + ], + "calls": [ + { + "lookup": "0200", + "name": "report_equivocation", + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported." + ], + "args": [ + { + "name": "equivocation_proof", + "type": "sp_consensus_slots:EquivocationProof", + "type_name": "Box\u003cEquivocationProof\u003cHeader\u003e\u003e" + }, + { + "name": "key_owner_proof", + "type": "sp_session:MembershipProof", + "type_name": "KeyOwnerProof" + } + ] + }, + { + "lookup": "0201", + "name": "report_equivocation_unsigned", + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported.", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ], + "args": [ + { + "name": "equivocation_proof", + "type": "sp_consensus_slots:EquivocationProof", + "type_name": "Box\u003cEquivocationProof\u003cHeader\u003e\u003e" + }, + { + "name": "key_owner_proof", + "type": "sp_session:MembershipProof", + "type_name": "KeyOwnerProof" + } + ] + }, + { + "lookup": "0202", + "name": "plan_config_change", + "docs": [ + "Plan an epoch config change. The epoch config change is recorded and will be enacted on", + "the next call to `enact_epoch_change`. The config will be activated one epoch after.", + "Multiple calls to this method will replace any existing planned config change that had", + "not been enacted yet." + ], + "args": [ + { + "name": "config", + "type": "sp_consensus_babe:digests:NextConfigDescriptor", + "type_name": "NextConfigDescriptor" + } + ] + } + ], + "calls_value": { + "type": 146 + }, + "constants": [ + { + "name": "EpochDuration", + "type": "U64", + "type_value": 11, + "constants_value": "c800000000000000", + "docs": [ + " The amount of time, in slots, that each epoch should last.", + " NOTE: Currently it is not possible to change the epoch duration after", + " the chain has started. Attempting to do so will brick block production." + ] + }, + { + "name": "ExpectedBlockTime", + "type": "U64", + "type_value": 11, + "constants_value": "b80b000000000000", + "docs": [ + " The expected average block time at which BABE should be creating", + " blocks. Since BABE is probabilistic it is not trivial to figure out", + " what the expected average block time should be based on the slot", + " duration and the security parameter `c` (where `1 - c` represents", + " the probability of a slot being empty)." + ] + }, + { + "name": "MaxAuthorities", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " Max number of authorities allowed" + ] + } + ], + "errors": [ + { + "name": "InvalidEquivocationProof", + "doc": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "doc": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "doc": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "doc": [ + "Submitted configuration is invalid." + ] + } + ], + "errors_value": { + "type": 449 + }, + "index": 2 + }, + { + "name": "Timestamp", + "prefix": "Timestamp", + "storage": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current time for the current block." + ] + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Bool", + "PlainTypeValue": 42 + }, + "fallback": "0x00", + "docs": [ + " Did the timestamp get updated in this block?" + ] + } + ], + "calls": [ + { + "lookup": "0300", + "name": "set", + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "`MinimumPeriod`.", + "", + "The dispatch origin for this call must be `Inherent`.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ], + "args": [ + { + "name": "now", + "type": "compact\u003cU64\u003e", + "type_name": "Moment" + } + ] + } + ], + "calls_value": { + "type": 157 + }, + "constants": [ + { + "name": "MinimumPeriod", + "type": "U64", + "type_value": 11, + "constants_value": "dc05000000000000", + "docs": [ + " The minimum period between blocks. Beware that this is different to the *expected*", + " period that the block production apparatus provides. Your chosen consensus system will", + " generally work with this to determine a sensible block time. e.g. For Aura, it will be", + " double this period on default settings." + ] + } + ], + "errors": null, + "errors_value": null, + "index": 3 + }, + { + "name": "Authorship", + "prefix": "Authorship", + "storage": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ] + } + ], + "errors": null, + "errors_value": null, + "index": 4 + }, + { + "name": "Indices", + "prefix": "Indices", + "storage": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Tuple:[U8; 32]U128Bool", + "keys_id": 4, + "value_id": 450 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ] + } + ], + "calls": [ + { + "lookup": "0500", + "name": "claim", + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "AccountIndex" + } + ] + }, + { + "lookup": "0501", + "name": "transfer", + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "new", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "index", + "type": "U32", + "type_name": "AccountIndex" + } + ] + }, + { + "lookup": "0502", + "name": "free", + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "AccountIndex" + } + ] + }, + { + "lookup": "0503", + "name": "force_transfer", + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "new", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "index", + "type": "U32", + "type_name": "AccountIndex" + }, + { + "name": "freeze", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "0504", + "name": "freeze", + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "AccountIndex" + } + ] + } + ], + "calls_value": { + "type": 158 + }, + "events": [ + { + "lookup": "0500", + "name": "IndexAssigned", + "docs": [ + "A account index was assigned." + ], + "args": [ + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "AccountIndex" + ] + }, + { + "lookup": "0501", + "name": "IndexFreed", + "docs": [ + "A account index has been freed up (unassigned)." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AccountIndex" + ] + }, + { + "lookup": "0502", + "name": "IndexFrozen", + "docs": [ + "A account index has been frozen to its current account ID." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "AccountIndex", + "AccountId" + ] + } + ], + "events_value": { + "type": 33 + }, + "constants": [ + { + "name": "Deposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ] + } + ], + "errors": [ + { + "name": "NotAssigned", + "doc": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "doc": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "doc": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "doc": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "doc": [ + "The index is permanent and may not be freed/changed." + ] + } + ], + "errors_value": { + "type": 451 + }, + "index": 5 + }, + { + "name": "Balances", + "prefix": "Balances", + "storage": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ] + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_balances:types:AccountData", + "keys_id": 0, + "value_id": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim\u003cSelf::Account\u003cRuntime\u003e, frame_system::Provider\u003cRuntime\u003e, AccountId, Self::AccountData\u003cBalance\u003e\u003e", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cpallet_balances:types:BalanceLock\u003e", + "keys_id": 0, + "value_id": 452 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock." + ] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cpallet_balances:types:ReserveData\u003e", + "keys_id": 0, + "value_id": 456 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances." + ] + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cpallet_balances:types:IdAmount@460\u003e", + "keys_id": 0, + "value_id": 459 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ] + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cpallet_balances:types:IdAmount@464\u003e", + "keys_id": 0, + "value_id": 463 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ] + } + ], + "calls": [ + { + "lookup": "0600", + "name": "transfer_allow_death", + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "0601", + "name": "set_balance_deprecated", + "docs": [ + "Set the regular balance of a given account; it also takes a reserved balance but this", + "must be the same as the account's current reserved balance.", + "", + "The dispatch origin for this call is `root`.", + "", + "WARNING: This call is DEPRECATED! Use `force_set_balance` instead." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "new_free", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + }, + { + "name": "old_reserved", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "0602", + "name": "force_transfer", + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ], + "args": [ + { + "name": "source", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "0603", + "name": "transfer_keep_alive", + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "0604", + "name": "transfer_all", + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "keep_alive", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "0605", + "name": "force_unreserve", + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "U128", + "type_name": "Balance" + } + ] + }, + { + "lookup": "0606", + "name": "upgrade_accounts", + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibililty of churn)." + ], + "args": [ + { + "name": "who", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "0607", + "name": "transfer", + "docs": [ + "Alias for `transfer_allow_death`, provided only for name-wise compatibility.", + "", + "WARNING: DEPRECATED! Will be released in approximately 3 months." + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "0608", + "name": "force_set_balance", + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "new_free", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + } + ], + "calls_value": { + "type": 161 + }, + "events": [ + { + "lookup": "0600", + "name": "Endowed", + "docs": [ + "An account was created with some free balance." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0601", + "name": "DustLost", + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0602", + "name": "Transfer", + "docs": [ + "Transfer succeeded." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "Balance" + ] + }, + { + "lookup": "0603", + "name": "BalanceSet", + "docs": [ + "A balance was set by root." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0604", + "name": "Reserved", + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0605", + "name": "Unreserved", + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0606", + "name": "ReserveRepatriated", + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U128", + "frame_support:traits:tokens:misc:BalanceStatus" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "Balance", + "Status" + ] + }, + { + "lookup": "0607", + "name": "Deposit", + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0608", + "name": "Withdraw", + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0609", + "name": "Slashed", + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "060a", + "name": "Minted", + "docs": [ + "Some amount was minted into an account." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "060b", + "name": "Burned", + "docs": [ + "Some amount was burned from an account." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "060c", + "name": "Suspended", + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "060d", + "name": "Restored", + "docs": [ + "Some amount was restored into an account." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "060e", + "name": "Upgraded", + "docs": [ + "An account was upgraded." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "060f", + "name": "Issued", + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "Balance" + ] + }, + { + "lookup": "0610", + "name": "Rescinded", + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "Balance" + ] + }, + { + "lookup": "0611", + "name": "Locked", + "docs": [ + "Some balance was locked." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0612", + "name": "Unlocked", + "docs": [ + "Some balance was unlocked." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0613", + "name": "Frozen", + "docs": [ + "Some balance was frozen." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + }, + { + "lookup": "0614", + "name": "Thawed", + "docs": [ + "Some balance was thawed." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "Balance" + ] + } + ], + "events_value": { + "type": 34 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ] + }, + { + "name": "MaxLocks", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation." + ] + }, + { + "name": "MaxReserves", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account." + ] + }, + { + "name": "MaxHolds", + "type": "U32", + "type_value": 4, + "constants_value": "01000000", + "docs": [ + " The maximum number of holds that can exist on an account at any time." + ] + }, + { + "name": "MaxFreezes", + "type": "U32", + "type_value": 4, + "constants_value": "00000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ] + } + ], + "errors": [ + { + "name": "VestingBalance", + "doc": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "doc": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "doc": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "doc": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "doc": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "doc": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "doc": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "doc": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "doc": [ + "Number of holds exceed `MaxHolds`." + ] + }, + { + "name": "TooManyFreezes", + "doc": [ + "Number of freezes exceed `MaxFreezes`." + ] + } + ], + "errors_value": { + "type": 466 + }, + "index": 6 + }, + { + "name": "TransactionPayment", + "prefix": "TransactionPayment", + "storage": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 70 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": null + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_transaction_payment:Releases", + "PlainTypeValue": 467 + }, + "fallback": "0x00", + "docs": null + } + ], + "events": [ + { + "lookup": "0700", + "name": "TransactionFeePaid", + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ], + "args": [ + "[U8; 32]", + "U128", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf", + "BalanceOf" + ] + } + ], + "events_value": { + "type": 36 + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": "U8", + "type_value": 2, + "constants_value": "05", + "docs": [ + " A fee mulitplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multipled by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ] + } + ], + "errors": null, + "errors_value": null, + "index": 7 + }, + { + "name": "AssetTxPayment", + "prefix": "", + "storage": null, + "events": [ + { + "lookup": "0800", + "name": "AssetTxFeePaid", + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who` in an asset `asset_id`." + ], + "args": [ + "[U8; 32]", + "U128", + "U128", + "option\u003cU32\u003e" + ], + "args_type_name": [ + "AccountId", + "AssetBalanceOf", + "AssetBalanceOf", + "Option\u003cChargeAssetIdOf\u003e" + ] + } + ], + "events_value": { + "type": 37 + }, + "errors": null, + "errors_value": null, + "index": 8 + }, + { + "name": "ElectionProviderMultiPhase", + "prefix": "ElectionProviderMultiPhase", + "storage": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x01000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ] + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_election_provider_multi_phase:Phase", + "PlainTypeValue": 44 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ] + }, + { + "name": "QueuedSolution", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_election_provider_multi_phase:ReadySolution", + "PlainTypeValue": 468 + }, + "fallback": "0x00", + "docs": [ + " Current best solution, signed or unsigned, queued to be returned upon `elect`.", + "", + " Always sorted by score." + ] + }, + { + "name": "Snapshot", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_election_provider_multi_phase:RoundSnapshot", + "PlainTypeValue": 470 + }, + "fallback": "0x00", + "docs": [ + " Snapshot data of the round.", + "", + " This is created at the beginning of the signed phase and cleared upon calling `elect`." + ] + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round.", + "", + " Only exists when [`Snapshot`] is present." + ] + }, + { + "name": "SnapshotMetadata", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_election_provider_multi_phase:SolutionOrSnapshotSize", + "PlainTypeValue": 215 + }, + "fallback": "0x00", + "docs": [ + " The metadata of the [`RoundSnapshot`]", + "", + " Only exists when [`Snapshot`] is present." + ] + }, + { + "name": "SignedSubmissionNextIndex", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next index to be assigned to an incoming signed submission.", + "", + " Every accepted submission is assigned a unique index; that index is bound to that particular", + " submission for the duration of the election. On election finalization, the next index is", + " reset to 0.", + "", + " We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its", + " capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`,", + " because iteration is slow. Instead, we store the value here." + ] + }, + { + "name": "SignedSubmissionIndices", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:sp_npos_elections:ElectionScoreU32U32\u003e", + "PlainTypeValue": 474 + }, + "fallback": "0x00", + "docs": [ + " A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a", + " value in `SignedSubmissions`.", + "", + " We never need to process more than a single signed submission at a time. Signed submissions", + " can be quite large, so we're willing to pay the cost of multiple database accesses to access", + " them one at a time instead of reading and decoding all of them at once." + ] + }, + { + "name": "SignedSubmissionsMap", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_election_provider_multi_phase:signed:SignedSubmission", + "keys_id": 4, + "value_id": 477 + } + }, + "fallback": "0x00", + "docs": [ + " Unchecked, signed solutions.", + "", + " Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while", + " allowing us to keep only a single one in memory at a time.", + "", + " Twox note: the key of the map is an auto-incrementing index which users cannot inspect or", + " affect; we shouldn't need a cryptographically secure hasher." + ] + }, + { + "name": "MinimumUntrustedScore", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "sp_npos_elections:ElectionScore", + "PlainTypeValue": 43 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each 'untrusted' solution must attain in order to be considered", + " feasible.", + "", + " Can be set via `set_minimum_untrusted_score`." + ] + } + ], + "calls": [ + { + "lookup": "0900", + "name": "submit_unsigned", + "docs": [ + "Submit a solution for the unsigned phase.", + "", + "The dispatch origin fo this call must be __none__.", + "", + "This submission is checked on the fly. Moreover, this unsigned solution is only", + "validated when submitted to the pool from the **local** node. Effectively, this means", + "that only active validators can submit this transaction when authoring a block (similar", + "to an inherent).", + "", + "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", + "panic if the solution submitted by the validator is invalid in any way, effectively", + "putting their authoring reward at risk.", + "", + "No deposit or reward is associated with this submission." + ], + "args": [ + { + "name": "raw_solution", + "type": "pallet_election_provider_multi_phase:RawSolution", + "type_name": "Box\u003cRawSolution\u003cSolutionOf\u003cMinerConfig\u003e\u003e\u003e" + }, + { + "name": "witness", + "type": "pallet_election_provider_multi_phase:SolutionOrSnapshotSize", + "type_name": "SolutionOrSnapshotSize" + } + ] + }, + { + "lookup": "0901", + "name": "set_minimum_untrusted_score", + "docs": [ + "Set a new value for `MinimumUntrustedScore`.", + "", + "Dispatch origin must be aligned with `T::ForceOrigin`.", + "", + "This check can be turned off by setting the value to `None`." + ], + "args": [ + { + "name": "maybe_next_score", + "type": "option\u003csp_npos_elections:ElectionScore\u003e", + "type_name": "Option\u003cElectionScore\u003e" + } + ] + }, + { + "lookup": "0902", + "name": "set_emergency_election_result", + "docs": [ + "Set a solution in the queue, to be handed out to the client of this pallet in the next", + "call to `ElectionProvider::elect`.", + "", + "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", + "", + "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", + "feasibility check itself can in principle cause the election process to fail (due to", + "memory/weight constrains)." + ], + "args": [ + { + "name": "supports", + "type": "Vec\u003cTuple:[U8; 32]sp_npos_elections:Support\u003e", + "type_name": "Supports\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "0903", + "name": "submit", + "docs": [ + "Submit a solution for the signed phase.", + "", + "The dispatch origin fo this call must be __signed__.", + "", + "The solution is potentially queued, based on the claimed score and processed at the end", + "of the signed phase.", + "", + "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", + "might be rewarded, slashed, or get all or a part of the deposit back." + ], + "args": [ + { + "name": "raw_solution", + "type": "pallet_election_provider_multi_phase:RawSolution", + "type_name": "Box\u003cRawSolution\u003cSolutionOf\u003cMinerConfig\u003e\u003e\u003e" + } + ] + }, + { + "lookup": "0904", + "name": "governance_fallback", + "docs": [ + "Trigger the governance fallback.", + "", + "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", + "calling [`Call::set_emergency_election_result`]." + ], + "args": [ + { + "name": "maybe_max_voters", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cu32\u003e" + }, + { + "name": "maybe_max_targets", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cu32\u003e" + } + ] + } + ], + "calls_value": { + "type": 162 + }, + "events": [ + { + "lookup": "0900", + "name": "SolutionStored", + "docs": [ + "A solution was stored with the given compute.", + "", + "The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`,", + "the stored solution was submited in the signed phase by a miner with the `AccountId`.", + "Otherwise, the solution was stored either during the unsigned phase or by", + "`T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make", + "room for this one." + ], + "args": [ + "pallet_election_provider_multi_phase:ElectionCompute", + "option\u003c[U8; 32]\u003e", + "Bool" + ], + "args_type_name": [ + "ElectionCompute", + "Option\u003cAccountId\u003e", + "bool" + ] + }, + { + "lookup": "0901", + "name": "ElectionFinalized", + "docs": [ + "The election has been finalized, with the given computation and score." + ], + "args": [ + "pallet_election_provider_multi_phase:ElectionCompute", + "sp_npos_elections:ElectionScore" + ], + "args_type_name": [ + "ElectionCompute", + "ElectionScore" + ] + }, + { + "lookup": "0902", + "name": "ElectionFailed", + "docs": [ + "An election failed.", + "", + "Not much can be said about which computes failed in the process." + ], + "args": null + }, + { + "lookup": "0903", + "name": "Rewarded", + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "\u003cT as frame_system::Config\u003e::AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0904", + "name": "Slashed", + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "\u003cT as frame_system::Config\u003e::AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0905", + "name": "PhaseTransitioned", + "docs": [ + "There was a phase transition in a given round." + ], + "args": [ + "pallet_election_provider_multi_phase:Phase", + "pallet_election_provider_multi_phase:Phase", + "U32" + ], + "args_type_name": [ + "Phase\u003cBlockNumber\u003e", + "Phase\u003cBlockNumber\u003e", + "u32" + ] + } + ], + "events_value": { + "type": 39 + }, + "constants": [ + { + "name": "UnsignedPhase", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " Duration of the unsigned phase." + ] + }, + { + "name": "SignedPhase", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " Duration of the signed phase." + ] + }, + { + "name": "BetterSignedThreshold", + "type": "U32", + "type_value": 47, + "constants_value": "00000000", + "docs": [ + " The minimum amount of improvement to the solution score that defines a solution as", + " \"better\" in the Signed phase." + ] + }, + { + "name": "BetterUnsignedThreshold", + "type": "U32", + "type_value": 47, + "constants_value": "a0860100", + "docs": [ + " The minimum amount of improvement to the solution score that defines a solution as", + " \"better\" in the Unsigned phase." + ] + }, + { + "name": "OffchainRepeat", + "type": "U32", + "type_value": 4, + "constants_value": "05000000", + "docs": [ + " The repeat threshold of the offchain worker.", + "", + " For example, if it is 5, that means that at least 5 blocks will elapse between attempts", + " to submit the worker's solution." + ] + }, + { + "name": "MinerTxPriority", + "type": "U64", + "type_value": 11, + "constants_value": "feffffffffffff7f", + "docs": [ + " The priority of the unsigned transaction submitted in the unsigned-phase" + ] + }, + { + "name": "SignedMaxSubmissions", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " Maximum number of signed submissions that can be queued.", + "", + " It is best to avoid adjusting this during an election, as it impacts downstream data", + " structures. In particular, `SignedSubmissionIndices\u003cT\u003e` is bounded on this value. If you", + " update this value during an election, you _must_ ensure that", + " `SignedSubmissionIndices.len()` is less than or equal to the new value. Otherwise,", + " attempts to submit new solutions may cause a runtime panic." + ] + }, + { + "name": "SignedMaxWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "0bd08ce38f2e011366666666666666a6", + "docs": [ + " Maximum weight of a signed solution.", + "", + " If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of", + " this pallet), then [`MinerConfig::solution_weight`] is used to compare against", + " this value." + ] + }, + { + "name": "SignedMaxRefunds", + "type": "U32", + "type_value": 4, + "constants_value": "03000000", + "docs": [ + " The maximum amount of unchecked solutions to refund the call fee for." + ] + }, + { + "name": "SignedRewardBase", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " Base reward for a signed solution" + ] + }, + { + "name": "SignedDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " Base deposit for a signed solution." + ] + }, + { + "name": "SignedDepositByte", + "type": "U128", + "type_value": 6, + "constants_value": "0010a5d4e80000000000000000000000", + "docs": [ + " Per-byte deposit for a signed solution." + ] + }, + { + "name": "SignedDepositWeight", + "type": "U128", + "type_value": 6, + "constants_value": "00000000000000000000000000000000", + "docs": [ + " Per-weight deposit for a signed solution." + ] + }, + { + "name": "MaxElectingVoters", + "type": "U32", + "type_value": 4, + "constants_value": "409c0000", + "docs": [ + " The maximum number of electing voters to put in the snapshot. At the moment, snapshots", + " are only over a single block, but once multi-block elections are introduced they will", + " take place over multiple blocks." + ] + }, + { + "name": "MaxElectableTargets", + "type": "U16", + "type_value": 96, + "constants_value": "1027", + "docs": [ + " The maximum number of electable targets to put in the snapshot." + ] + }, + { + "name": "MaxWinners", + "type": "U32", + "type_value": 4, + "constants_value": "e8030000", + "docs": [ + " The maximum number of winners that can be elected by this `ElectionProvider`", + " implementation.", + "", + " Note: This must always be greater or equal to `T::DataProvider::desired_targets()`." + ] + }, + { + "name": "MinerMaxLength", + "type": "U32", + "type_value": 4, + "constants_value": "00003600", + "docs": null + }, + { + "name": "MinerMaxWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "0bd08ce38f2e011366666666666666a6", + "docs": null + }, + { + "name": "MinerMaxVotesPerVoter", + "type": "U32", + "type_value": 4, + "constants_value": "10000000", + "docs": null + }, + { + "name": "MinerMaxWinners", + "type": "U32", + "type_value": 4, + "constants_value": "e8030000", + "docs": null + } + ], + "errors": [ + { + "name": "PreDispatchEarlySubmission", + "doc": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "doc": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "doc": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "doc": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "doc": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "doc": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "doc": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "doc": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "doc": [ + "Snapshot metadata should exist but didn't." + ] + }, + { + "name": "InvalidSubmissionIndex", + "doc": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "doc": [ + "The call is not allowed at this point." + ] + }, + { + "name": "FallbackFailed", + "doc": [ + "The fallback failed" + ] + }, + { + "name": "BoundNotMet", + "doc": [ + "Some bound not met" + ] + }, + { + "name": "TooManyWinners", + "doc": [ + "Submitted solution has too many winners" + ] + } + ], + "errors_value": { + "type": 478 + }, + "index": 9 + }, + { + "name": "Staking", + "prefix": "Staking", + "storage": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ] + }, + { + "name": "MinimumValidatorCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Minimum number of staking participants before emergency conditions are imposed." + ] + }, + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 86 + }, + "fallback": "0x00", + "docs": [ + " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", + " easy to initialize and the performance hit is minimal (we expect no more than four", + " invulnerables) and restricted to testnets." + ] + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "[U8; 32]", + "keys_id": 0, + "value_id": 0 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ] + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ] + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ] + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 47 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ] + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_staking:StakingLedger", + "keys_id": 0, + "value_id": 479 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." + ] + }, + { + "name": "Payee", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_staking:RewardDestination", + "keys_id": 0, + "value_id": 221 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_staking:ValidatorPrefs", + "keys_id": 0, + "value_id": 48 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ] + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_staking:Nominations", + "keys_id": 0, + "value_id": 484 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " [`Config::MaxNominations`] configuration is decreased. In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ] + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " The current era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ] + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_staking:ActiveEraInfo", + "PlainTypeValue": 485 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to [`SessionInterface::validators`]." + ] + }, + { + "name": "ErasStartSessionIndex", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U32", + "keys_id": 4, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The session index at which the era start for the last `HISTORY_DEPTH` eras.", + "", + " Note: This tracks the starting session (i.e. session index when era start being active)", + " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`." + ] + }, + { + "name": "ErasStakers", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "pallet_staking:Exposure", + "keys_id": 487, + "value_id": 78 + } + }, + "fallback": "0x000000", + "docs": [ + " Exposure of validator at era.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after `HISTORY_DEPTH` eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned." + ] + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "pallet_staking:Exposure", + "keys_id": 487, + "value_id": 78 + } + }, + "fallback": "0x000000", + "docs": [ + " Clipped Exposure of validator at era.", + "", + " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", + " `T::MaxNominatorRewardedPerValidator` biggest stakers.", + " (Note: the field `total` and `own` of the exposure remains unchanged).", + " This is used to limit the i/o cost for the nominator payout.", + "", + " This is keyed fist by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after `HISTORY_DEPTH` eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned." + ] + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "pallet_staking:ValidatorPrefs", + "keys_id": 487, + "value_id": 48 + } + }, + "fallback": "0x0000", + "docs": [ + " Similar to `ErasStakers`, this holds the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after `HISTORY_DEPTH` eras." + ] + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U128", + "keys_id": 4, + "value_id": 6 + } + }, + "fallback": "0x00", + "docs": [ + " The total validator era payout for the last `HISTORY_DEPTH` eras.", + "", + " Eras that haven't finished yet or has been removed doesn't have reward." + ] + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_staking:EraRewardPoints", + "keys_id": 4, + "value_id": 488 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last `HISTORY_DEPTH` eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ] + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U128", + "keys_id": 4, + "value_id": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last `HISTORY_DEPTH` eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ] + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_staking:Forcing", + "PlainTypeValue": 50 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ] + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 47 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ] + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ] + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cpallet_staking:UnappliedSlash\u003e", + "keys_id": 4, + "value_id": 492 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ] + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:U32U32\u003e", + "PlainTypeValue": 419 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ] + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "Tuple:U32U128", + "keys_id": 487, + "value_id": 494 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ] + }, + { + "name": "NominatorSlashInEra", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "U128", + "keys_id": 487, + "value_id": 6 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on nominators, mapped by era to the highest slash value of the era." + ] + }, + { + "name": "SlashingSpans", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_staking:slashing:SlashingSpans", + "keys_id": 0, + "value_id": 495 + } + }, + "fallback": "0x00", + "docs": [ + " Slashing spans for stash accounts." + ] + }, + { + "name": "SpanSlash", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]", + "U32" + ], + "value": "pallet_staking:slashing:SpanRecord", + "keys_id": 491, + "value_id": 496 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Records information about the maximum slash of a stash within a slashing span,", + " as well as how much reward has been paid out." + ] + }, + { + "name": "CurrentPlannedSession", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The last planned session scheduled by the session pallet.", + "", + " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]." + ] + }, + { + "name": "OffendingValidators", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:U32Bool\u003e", + "PlainTypeValue": 497 + }, + "fallback": "0x00", + "docs": [ + " Indices of validators that have offended in the active era and whether they are currently", + " disabled.", + "", + " This value should be a superset of disabled validators since not all offences lead to the", + " validator being disabled (if there was no slash). This is needed to track the percentage of", + " validators that have offended in the current era, ensuring a new era is forced if", + " `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find", + " whether a given validator has previously offended using binary search. It gets cleared when", + " the era ends." + ] + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U8", + "PlainTypeValue": 223 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ] + } + ], + "calls": [ + { + "lookup": "0a00", + "name": "bond", + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "## Complexity", + "- Independent of the arguments. Moderate complexity.", + "- O(1).", + "- Three extra DB entries.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ and gets removed as dust." + ], + "args": [ + { + "name": "controller", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "payee", + "type": "pallet_staking:RewardDestination", + "type_name": "RewardDestination\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "0a01", + "name": "bond_extra", + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- O(1)." + ], + "args": [ + { + "name": "max_additional", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "0a02", + "name": "unbond", + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "T::Currency::minimum_balance(), then it is increased to the full amount.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "0a03", + "name": "withdraw_unbonded", + "docs": [ + "Remove any unlocked chunks from the `unlocking` queue from our management.", + "", + "This essentially frees up that balance to be used by the stash account to do", + "whatever it wants.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Complexity", + "O(S) where S is the number of slashing spans to remove", + "NOTE: Weight annotation is the kill scenario, we refund otherwise." + ], + "args": [ + { + "name": "num_slashing_spans", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "0a04", + "name": "validate", + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ], + "args": [ + { + "name": "prefs", + "type": "pallet_staking:ValidatorPrefs", + "type_name": "ValidatorPrefs" + } + ] + }, + { + "lookup": "0a05", + "name": "nominate", + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- The transaction's complexity is proportional to the size of `targets` (N)", + "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", + "- Both the reads and writes follow a similar pattern." + ], + "args": [ + { + "name": "targets", + "type": "Vec\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Vec\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "0a06", + "name": "chill", + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ], + "args": null + }, + { + "lookup": "0a07", + "name": "set_payee", + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key.", + "---------" + ], + "args": [ + { + "name": "payee", + "type": "pallet_staking:RewardDestination", + "type_name": "RewardDestination\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "0a08", + "name": "set_controller", + "docs": [ + "(Re-)set the controller of a stash.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "## Complexity", + "O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key." + ], + "args": [ + { + "name": "controller", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "0a09", + "name": "set_validator_count", + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "O(1)" + ], + "args": [ + { + "name": "new", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0a0a", + "name": "increase_validator_count", + "docs": [ + "Increments the ideal number of validators upto maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ], + "args": [ + { + "name": "additional", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0a0b", + "name": "scale_validator_count", + "docs": [ + "Scale up the ideal number of validators by a factor upto maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ], + "args": [ + { + "name": "factor", + "type": "U8", + "type_name": "Percent" + } + ] + }, + { + "lookup": "0a0c", + "name": "force_no_eras", + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ], + "args": null + }, + { + "lookup": "0a0d", + "name": "force_new_era", + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ], + "args": null + }, + { + "lookup": "0a0e", + "name": "set_invulnerables", + "docs": [ + "Set the validators who cannot be slashed (if any).", + "", + "The dispatch origin must be Root." + ], + "args": [ + { + "name": "invulnerables", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "0a0f", + "name": "force_unstake", + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root." + ], + "args": [ + { + "name": "stash", + "type": "[U8; 32]", + "type_name": "AccountId" + }, + { + "name": "num_slashing_spans", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "0a10", + "name": "force_new_era_always", + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ], + "args": null + }, + { + "lookup": "0a11", + "name": "cancel_deferred_slash", + "docs": [ + "Cancel enactment of a deferred slash.", + "", + "Can be called by the `T::AdminOrigin`.", + "", + "Parameters: era and indices of the slashes for that era to kill." + ], + "args": [ + { + "name": "era", + "type": "U32", + "type_name": "EraIndex" + }, + { + "name": "slash_indices", + "type": "Vec\u003cU32\u003e", + "type_name": "Vec\u003cu32\u003e" + } + ] + }, + { + "lookup": "0a12", + "name": "payout_stakers", + "docs": [ + "Pay out all the stakers behind a single validator for a single era.", + "", + "- `validator_stash` is the stash account of the validator. Their nominators, up to", + " `T::MaxNominatorRewardedPerValidator`, will also receive their rewards.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "## Complexity", + "- At most O(MaxNominatorRewardedPerValidator)." + ], + "args": [ + { + "name": "validator_stash", + "type": "[U8; 32]", + "type_name": "AccountId" + }, + { + "name": "era", + "type": "U32", + "type_name": "EraIndex" + } + ] + }, + { + "lookup": "0a13", + "name": "rebond", + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller.", + "", + "## Complexity", + "- Time complexity: O(L), where L is unlocking chunks", + "- Bounded by `MaxUnlockingChunks`." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "0a14", + "name": "reap_stash", + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below existential deposit.", + "2. or, the `ledger.total` of the stash is below existential deposit.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution." + ], + "args": [ + { + "name": "stash", + "type": "[U8; 32]", + "type_name": "AccountId" + }, + { + "name": "num_slashing_spans", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "0a15", + "name": "kick", + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ], + "args": [ + { + "name": "who", + "type": "Vec\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Vec\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "0a16", + "name": "set_staking_configs", + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ], + "args": [ + { + "name": "min_nominator_bond", + "type": "pallet_staking:pallet:pallet:ConfigOp@224", + "type_name": "ConfigOp\u003cBalanceOf\u003e" + }, + { + "name": "min_validator_bond", + "type": "pallet_staking:pallet:pallet:ConfigOp@224", + "type_name": "ConfigOp\u003cBalanceOf\u003e" + }, + { + "name": "max_nominator_count", + "type": "pallet_staking:pallet:pallet:ConfigOp@225", + "type_name": "ConfigOp\u003cu32\u003e" + }, + { + "name": "max_validator_count", + "type": "pallet_staking:pallet:pallet:ConfigOp@225", + "type_name": "ConfigOp\u003cu32\u003e" + }, + { + "name": "chill_threshold", + "type": "pallet_staking:pallet:pallet:ConfigOp@226", + "type_name": "ConfigOp\u003cPercent\u003e" + }, + { + "name": "min_commission", + "type": "pallet_staking:pallet:pallet:ConfigOp@227", + "type_name": "ConfigOp\u003cPerbill\u003e" + } + ] + }, + { + "lookup": "0a17", + "name": "chill_other", + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ], + "args": [ + { + "name": "controller", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "0a18", + "name": "force_apply_min_commission", + "docs": [ + "Force a validator to have at least the minimum commission. This will not affect a", + "validator who already has a commission greater than or equal to the minimum. Any account", + "can call this." + ], + "args": [ + { + "name": "validator_stash", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "0a19", + "name": "set_min_commission", + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ], + "args": [ + { + "name": "new", + "type": "U32", + "type_name": "Perbill" + } + ] + } + ], + "calls_value": { + "type": 220 + }, + "events": [ + { + "lookup": "0a00", + "name": "EraPaid", + "docs": [ + "The era payout has been set; the first balance is the validator-payout; the second is", + "the remainder from the maximum amount of reward." + ], + "args": [ + "U32", + "U128", + "U128" + ], + "args_type_name": [ + "EraIndex", + "BalanceOf", + "BalanceOf" + ] + }, + { + "lookup": "0a01", + "name": "Rewarded", + "docs": [ + "The nominator has been rewarded by this amount." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0a02", + "name": "Slashed", + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0a03", + "name": "SlashReported", + "docs": [ + "A slash for the given validator, for the given percentage of their stake, at the given", + "era as been reported." + ], + "args": [ + "[U8; 32]", + "U32", + "U32" + ], + "args_type_name": [ + "AccountId", + "Perbill", + "EraIndex" + ] + }, + { + "lookup": "0a04", + "name": "OldSlashingReportDiscarded", + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "SessionIndex" + ] + }, + { + "lookup": "0a05", + "name": "StakersElected", + "docs": [ + "A new set of stakers was elected." + ], + "args": null + }, + { + "lookup": "0a06", + "name": "Bonded", + "docs": [ + "An account has bonded this amount. \\[stash, amount\\]", + "", + "NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,", + "it will not be emitted for staking rewards when they are added to stake." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0a07", + "name": "Unbonded", + "docs": [ + "An account has unbonded this amount." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0a08", + "name": "Withdrawn", + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0a09", + "name": "Kicked", + "docs": [ + "A nominator has been kicked from a validator." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "0a0a", + "name": "StakingElectionFailed", + "docs": [ + "The election failed. No new era is planned." + ], + "args": null + }, + { + "lookup": "0a0b", + "name": "Chilled", + "docs": [ + "An account has stopped participating as either a validator or nominator." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "0a0c", + "name": "PayoutStarted", + "docs": [ + "The stakers' rewards are getting paid." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "EraIndex", + "AccountId" + ] + }, + { + "lookup": "0a0d", + "name": "ValidatorPrefsSet", + "docs": [ + "A validator has set their preferences." + ], + "args": [ + "[U8; 32]", + "pallet_staking:ValidatorPrefs" + ], + "args_type_name": [ + "AccountId", + "ValidatorPrefs" + ] + }, + { + "lookup": "0a0e", + "name": "ForceEra", + "docs": [ + "A new force era mode was set." + ], + "args": [ + "pallet_staking:Forcing" + ], + "args_type_name": [ + "Forcing" + ] + } + ], + "events_value": { + "type": 46 + }, + "constants": [ + { + "name": "MaxNominations", + "type": "U32", + "type_value": 4, + "constants_value": "10000000", + "docs": [ + " Maximum number of nominations per nominator." + ] + }, + { + "name": "HistoryDepth", + "type": "U32", + "type_value": 4, + "constants_value": "54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", + " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", + " `ErasTotalStake`, `ErasStartSessionIndex`,", + " `StakingLedger.claimed_rewards`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era \u003e", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage.", + "", + " Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`", + " item `StakingLedger.claimed_rewards`. Setting this value lower than", + " the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a migration.", + " The test `reducing_history_depth_abrupt` shows this effect." + ] + }, + { + "name": "SessionsPerEra", + "type": "U32", + "type_value": 4, + "constants_value": "06000000", + "docs": [ + " Number of sessions per era." + ] + }, + { + "name": "BondingDuration", + "type": "U32", + "type_value": 4, + "constants_value": "a0020000", + "docs": [ + " Number of eras that staked funds must remain bonded for." + ] + }, + { + "name": "SlashDeferDuration", + "type": "U32", + "type_value": 4, + "constants_value": "a8000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ] + }, + { + "name": "MaxNominatorRewardedPerValidator", + "type": "U32", + "type_value": 4, + "constants_value": "00010000", + "docs": [ + " The maximum number of nominators rewarded for each validator.", + "", + " For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can", + " claim their reward. This used to limit the i/o cost for the nominator payout." + ] + }, + { + "name": "MaxUnlockingChunks", + "type": "U32", + "type_value": 4, + "constants_value": "20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ] + } + ], + "errors": [ + { + "name": "NotController", + "doc": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "doc": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "doc": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "doc": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "doc": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "doc": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "doc": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "doc": [ + "Cannot have a validator or nominator role, with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "doc": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "doc": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "doc": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "doc": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "doc": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "doc": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "doc": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "IncorrectHistoryDepth", + "doc": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "doc": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "doc": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "doc": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "doc": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "doc": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "doc": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "doc": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "doc": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "doc": [ + "Some bound is not met." + ] + } + ], + "errors_value": { + "type": 499 + }, + "index": 10 + }, + { + "name": "Session", + "prefix": "Session", + "storage": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 86 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ] + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ] + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Bool", + "PlainTypeValue": 42 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ] + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:[U8; 32]kitchensink_runtime:SessionKeys\u003e", + "PlainTypeValue": 500 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU32\u003e", + "PlainTypeValue": 108 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ] + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "kitchensink_runtime:SessionKeys", + "keys_id": 0, + "value_id": 229 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ] + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 4]", + "Vec\u003cU8\u003e" + ], + "value": "[U8; 32]", + "keys_id": 502, + "value_id": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ] + } + ], + "calls": [ + { + "lookup": "0b00", + "name": "set_keys", + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be signed.", + "", + "## Complexity", + "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", + " fixed." + ], + "args": [ + { + "name": "keys", + "type": "kitchensink_runtime:SessionKeys", + "type_name": "Keys" + }, + { + "name": "proof", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "0b01", + "name": "purge_keys", + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account).", + "", + "## Complexity", + "- `O(1)` in number of key types. Actual cost depends on the number of length of", + " `T::Keys::key_ids()` which is fixed." + ], + "args": null + } + ], + "calls_value": { + "type": 228 + }, + "events": [ + { + "lookup": "0b00", + "name": "NewSession", + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "SessionIndex" + ] + } + ], + "events_value": { + "type": 51 + }, + "errors": [ + { + "name": "InvalidProof", + "doc": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "doc": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "doc": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "doc": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "doc": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ], + "errors_value": { + "type": 504 + }, + "index": 11 + }, + { + "name": "Democracy", + "prefix": "Democracy", + "storage": [ + { + "name": "PublicPropCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of (public) proposals that have been made so far." + ] + }, + { + "name": "PublicProps", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:U32frame_support:traits:preimages:Bounded[U8; 32]\u003e", + "PlainTypeValue": 505 + }, + "fallback": "0x00", + "docs": [ + " The public proposals. Unsorted. The second item is the proposal." + ] + }, + { + "name": "DepositOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Tuple:bounded_collections:bounded_vec:BoundedVec@509U128", + "keys_id": 4, + "value_id": 508 + } + }, + "fallback": "0x00", + "docs": [ + " Those who have locked a deposit.", + "", + " TWOX-NOTE: Safe, as increasing integer keys are safe." + ] + }, + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ] + }, + { + "name": "LowestUnbaked", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The lowest referendum index representing an unbaked referendum. Equal to", + " `ReferendumCount` if there isn't a unbaked referendum." + ] + }, + { + "name": "ReferendumInfoOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_democracy:types:ReferendumInfo", + "keys_id": 4, + "value_id": 510 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum.", + "", + "0x2054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e" + ] + }, + { + "name": "VotingOf", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_democracy:vote:Voting", + "keys_id": 0, + "value_id": 513 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All votes for a particular voter. We store the balance for the number of votes that we", + " have recorded. The second item is the total amount of delegations, that will be added.", + "", + " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway." + ] + }, + { + "name": "LastTabledWasExternal", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Bool", + "PlainTypeValue": 42 + }, + "fallback": "0x00", + "docs": [ + " True if the last referendum tabled was submitted externally. False if it was a public", + " proposal." + ] + }, + { + "name": "NextExternal", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "Tuple:frame_support:traits:preimages:Boundedpallet_democracy:vote_threshold:VoteThreshold", + "PlainTypeValue": 519 + }, + "fallback": "0x00", + "docs": [ + " The referendum to be tabled whenever it would be valid to table an external proposal.", + " This happens when a referendum needs to be tabled and one of two conditions are met:", + " - `LastTabledWasExternal` is `false`; or", + " - `PublicProps` is empty." + ] + }, + { + "name": "Blacklist", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Tuple:U32Vec\u003c[U8; 32]\u003e", + "keys_id": 12, + "value_id": 520 + } + }, + "fallback": "0x00", + "docs": [ + " A record of who vetoed what. Maps proposal hash to a possible existent block number", + " (until when it may not be resubmitted) and who vetoed it." + ] + }, + { + "name": "Cancellations", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Bool", + "keys_id": 12, + "value_id": 42 + } + }, + "fallback": "0x00", + "docs": [ + " Record of all proposals that have been subject to emergency cancellation." + ] + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "pallet_democracy:types:MetadataOwner" + ], + "value": "H256", + "keys_id": 56, + "value_id": 12 + } + }, + "fallback": "0x00", + "docs": [ + " General information concerning any proposal or referendum.", + " The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ] + } + ], + "calls": [ + { + "lookup": "0c00", + "name": "propose", + "docs": [ + "Propose a sensitive action to be taken.", + "", + "The dispatch origin of this call must be _Signed_ and the sender must", + "have funds to cover the deposit.", + "", + "- `proposal_hash`: The hash of the proposal preimage.", + "- `value`: The amount of deposit (must be at least `MinimumDeposit`).", + "", + "Emits `Proposed`." + ], + "args": [ + { + "name": "proposal", + "type": "frame_support:traits:preimages:Bounded", + "type_name": "BoundedCallOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "0c01", + "name": "second", + "docs": [ + "Signals agreement with a particular proposal.", + "", + "The dispatch origin of this call must be _Signed_ and the sender", + "must have funds to cover the deposit, equal to the original deposit.", + "", + "- `proposal`: The index of the proposal to second." + ], + "args": [ + { + "name": "proposal", + "type": "compact\u003cU32\u003e", + "type_name": "PropIndex" + } + ] + }, + { + "lookup": "0c02", + "name": "vote", + "docs": [ + "Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `ref_index`: The index of the referendum to vote for.", + "- `vote`: The vote configuration." + ], + "args": [ + { + "name": "ref_index", + "type": "compact\u003cU32\u003e", + "type_name": "ReferendumIndex" + }, + { + "name": "vote", + "type": "pallet_democracy:vote:AccountVote", + "type_name": "AccountVote\u003cBalanceOf\u003e" + } + ] + }, + { + "lookup": "0c03", + "name": "emergency_cancel", + "docs": [ + "Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", + "referendum.", + "", + "The dispatch origin of this call must be `CancellationOrigin`.", + "", + "-`ref_index`: The index of the referendum to cancel.", + "", + "Weight: `O(1)`." + ], + "args": [ + { + "name": "ref_index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "0c04", + "name": "external_propose", + "docs": [ + "Schedule a referendum to be tabled once it is legal to schedule an external", + "referendum.", + "", + "The dispatch origin of this call must be `ExternalOrigin`.", + "", + "- `proposal_hash`: The preimage hash of the proposal." + ], + "args": [ + { + "name": "proposal", + "type": "frame_support:traits:preimages:Bounded", + "type_name": "BoundedCallOf" + } + ] + }, + { + "lookup": "0c05", + "name": "external_propose_majority", + "docs": [ + "Schedule a majority-carries referendum to be tabled next once it is legal to schedule", + "an external referendum.", + "", + "The dispatch of this call must be `ExternalMajorityOrigin`.", + "", + "- `proposal_hash`: The preimage hash of the proposal.", + "", + "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", + "pre-scheduled `external_propose` call.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "proposal", + "type": "frame_support:traits:preimages:Bounded", + "type_name": "BoundedCallOf" + } + ] + }, + { + "lookup": "0c06", + "name": "external_propose_default", + "docs": [ + "Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", + "schedule an external referendum.", + "", + "The dispatch of this call must be `ExternalDefaultOrigin`.", + "", + "- `proposal_hash`: The preimage hash of the proposal.", + "", + "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", + "pre-scheduled `external_propose` call.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "proposal", + "type": "frame_support:traits:preimages:Bounded", + "type_name": "BoundedCallOf" + } + ] + }, + { + "lookup": "0c07", + "name": "fast_track", + "docs": [ + "Schedule the currently externally-proposed majority-carries referendum to be tabled", + "immediately. If there is no externally-proposed referendum currently, or if there is one", + "but it is not a majority-carries referendum then it fails.", + "", + "The dispatch of this call must be `FastTrackOrigin`.", + "", + "- `proposal_hash`: The hash of the current external proposal.", + "- `voting_period`: The period that is allowed for voting on this proposal. Increased to", + "\tMust be always greater than zero.", + "\tFor `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`.", + "- `delay`: The number of block after voting has ended in approval and this should be", + " enacted. This doesn't have a minimum amount.", + "", + "Emits `Started`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "H256" + }, + { + "name": "voting_period", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "delay", + "type": "U32", + "type_name": "BlockNumber" + } + ] + }, + { + "lookup": "0c08", + "name": "veto_external", + "docs": [ + "Veto and blacklist the external proposal hash.", + "", + "The dispatch origin of this call must be `VetoOrigin`.", + "", + "- `proposal_hash`: The preimage hash of the proposal to veto and blacklist.", + "", + "Emits `Vetoed`.", + "", + "Weight: `O(V + log(V))` where V is number of `existing vetoers`" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "H256" + } + ] + }, + { + "lookup": "0c09", + "name": "cancel_referendum", + "docs": [ + "Remove a referendum.", + "", + "The dispatch origin of this call must be _Root_.", + "", + "- `ref_index`: The index of the referendum to cancel.", + "", + "# Weight: `O(1)`." + ], + "args": [ + { + "name": "ref_index", + "type": "compact\u003cU32\u003e", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "0c0a", + "name": "delegate", + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed/consolidated", + " through `reap_vote` or `unvote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of referendums the voter delegating to has", + " voted on. Weight is charged as if maximum votes." + ], + "args": [ + { + "name": "to", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "conviction", + "type": "pallet_democracy:conviction:Conviction", + "type_name": "Conviction" + }, + { + "name": "balance", + "type": "U128", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "0c0b", + "name": "undelegate", + "docs": [ + "Undelegate the voting power of the sending account.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of referendums the voter delegating to has", + " voted on. Weight is charged as if maximum votes." + ], + "args": null + }, + { + "lookup": "0c0c", + "name": "clear_public_proposals", + "docs": [ + "Clears all public proposals.", + "", + "The dispatch origin of this call must be _Root_.", + "", + "Weight: `O(1)`." + ], + "args": null + }, + { + "lookup": "0c0d", + "name": "unlock", + "docs": [ + "Unlock tokens that have an expired lock.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ], + "args": [ + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "0c0e", + "name": "remove_vote", + "docs": [ + "Remove a vote for a referendum.", + "", + "If:", + "- the referendum was cancelled, or", + "- the referendum is ongoing, or", + "- the referendum has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the referendum has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for referendum `index`.", + "", + "- `index`: The index of referendum of the vote to be removed.", + "", + "Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "0c0f", + "name": "remove_other_vote", + "docs": [ + "Remove a vote for a referendum.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the referendum was cancelled, because the voter lost the referendum or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for", + " referendum `index`.", + "- `index`: The index of referendum of the vote to be removed.", + "", + "Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ], + "args": [ + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "0c10", + "name": "blacklist", + "docs": [ + "Permanently place a proposal into the blacklist. This prevents it from ever being", + "proposed again.", + "", + "If called on a queued public or external proposal, then this will result in it being", + "removed. If the `ref_index` supplied is an active referendum with the proposal hash,", + "then it will be cancelled.", + "", + "The dispatch origin of this call must be `BlacklistOrigin`.", + "", + "- `proposal_hash`: The proposal hash to blacklist permanently.", + "- `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be", + "cancelled.", + "", + "Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a", + " reasonable value)." + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "H256" + }, + { + "name": "maybe_ref_index", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cReferendumIndex\u003e" + } + ] + }, + { + "lookup": "0c11", + "name": "cancel_proposal", + "docs": [ + "Remove a proposal.", + "", + "The dispatch origin of this call must be `CancelProposalOrigin`.", + "", + "- `prop_index`: The index of the proposal to cancel.", + "", + "Weight: `O(p)` where `p = PublicProps::\u003cT\u003e::decode_len()`" + ], + "args": [ + { + "name": "prop_index", + "type": "compact\u003cU32\u003e", + "type_name": "PropIndex" + } + ] + }, + { + "lookup": "0c12", + "name": "set_metadata", + "docs": [ + "Set or clear a metadata of a proposal or a referendum.", + "", + "Parameters:", + "- `origin`: Must correspond to the `MetadataOwner`.", + " - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove`", + " threshold.", + " - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst`", + " threshold.", + " - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority`", + " threshold.", + " - `Signed` by a creator for a public proposal.", + " - `Signed` to clear a metadata for a finished referendum.", + " - `Root` to set a metadata for an ongoing referendum.", + "- `owner`: an identifier of a metadata owner.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ], + "args": [ + { + "name": "owner", + "type": "pallet_democracy:types:MetadataOwner", + "type_name": "MetadataOwner" + }, + { + "name": "maybe_hash", + "type": "option\u003cH256\u003e", + "type_name": "Option\u003cPreimageHash\u003e" + } + ] + } + ], + "calls_value": { + "type": 231 + }, + "events": [ + { + "lookup": "0c00", + "name": "Proposed", + "docs": [ + "A motion has been proposed by a public account." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "PropIndex", + "BalanceOf" + ] + }, + { + "lookup": "0c01", + "name": "Tabled", + "docs": [ + "A public proposal has been tabled for referendum vote." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "PropIndex", + "BalanceOf" + ] + }, + { + "lookup": "0c02", + "name": "ExternalTabled", + "docs": [ + "An external proposal has been tabled." + ], + "args": null + }, + { + "lookup": "0c03", + "name": "Started", + "docs": [ + "A referendum has begun." + ], + "args": [ + "U32", + "pallet_democracy:vote_threshold:VoteThreshold" + ], + "args_type_name": [ + "ReferendumIndex", + "VoteThreshold" + ] + }, + { + "lookup": "0c04", + "name": "Passed", + "docs": [ + "A proposal has been approved by referendum." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "0c05", + "name": "NotPassed", + "docs": [ + "A proposal has been rejected by referendum." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "0c06", + "name": "Cancelled", + "docs": [ + "A referendum has been cancelled." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "0c07", + "name": "Delegated", + "docs": [ + "An account has delegated their vote to another account." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "0c08", + "name": "Undelegated", + "docs": [ + "An account has cancelled a previous delegation operation." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "0c09", + "name": "Vetoed", + "docs": [ + "An external proposal has been vetoed." + ], + "args": [ + "[U8; 32]", + "H256", + "U32" + ], + "args_type_name": [ + "AccountId", + "H256", + "BlockNumber" + ] + }, + { + "lookup": "0c0a", + "name": "Blacklisted", + "docs": [ + "A proposal_hash has been blacklisted permanently." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "H256" + ] + }, + { + "lookup": "0c0b", + "name": "Voted", + "docs": [ + "An account has voted in a referendum" + ], + "args": [ + "[U8; 32]", + "U32", + "pallet_democracy:vote:AccountVote" + ], + "args_type_name": [ + "AccountId", + "ReferendumIndex", + "AccountVote\u003cBalanceOf\u003e" + ] + }, + { + "lookup": "0c0c", + "name": "Seconded", + "docs": [ + "An account has secconded a proposal" + ], + "args": [ + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "PropIndex" + ] + }, + { + "lookup": "0c0d", + "name": "ProposalCanceled", + "docs": [ + "A proposal got canceled." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "PropIndex" + ] + }, + { + "lookup": "0c0e", + "name": "MetadataSet", + "docs": [ + "Metadata for a proposal or a referendum has been set." + ], + "args": [ + "pallet_democracy:types:MetadataOwner", + "H256" + ], + "args_type_name": [ + "MetadataOwner", + "PreimageHash" + ] + }, + { + "lookup": "0c0f", + "name": "MetadataCleared", + "docs": [ + "Metadata for a proposal or a referendum has been cleared." + ], + "args": [ + "pallet_democracy:types:MetadataOwner", + "H256" + ], + "args_type_name": [ + "MetadataOwner", + "PreimageHash" + ] + }, + { + "lookup": "0c10", + "name": "MetadataTransferred", + "docs": [ + "Metadata has been transferred to new owner." + ], + "args": [ + "pallet_democracy:types:MetadataOwner", + "pallet_democracy:types:MetadataOwner", + "H256" + ], + "args_type_name": [ + "MetadataOwner", + "MetadataOwner", + "PreimageHash" + ] + } + ], + "events_value": { + "type": 52 + }, + "constants": [ + { + "name": "EnactmentPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "002f0d00", + "docs": [ + " The period between a proposal being approved and enacted.", + "", + " It should generally be a little more than the unstake period to ensure that", + " voting stakers have an opportunity to remove themselves from the system in the case", + " where they are on the losing side of a vote." + ] + }, + { + "name": "LaunchPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "004e0c00", + "docs": [ + " How often (in blocks) new public referenda are launched." + ] + }, + { + "name": "VotingPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "004e0c00", + "docs": [ + " How often (in blocks) to check for new votes." + ] + }, + { + "name": "VoteLockingPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "002f0d00", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ] + }, + { + "name": "MinimumDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ] + }, + { + "name": "InstantAllowed", + "type": "Bool", + "type_value": 42, + "constants_value": "01", + "docs": [ + " Indicator for whether an emergency origin is even allowed to happen. Some chains may", + " want to set this permanently to `false`, others may want to condition it on things such", + " as an upgrade having happened recently." + ] + }, + { + "name": "FastTrackVotingPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "80510100", + "docs": [ + " Minimum voting period allowed for a fast-track referendum." + ] + }, + { + "name": "CooloffPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "004e0c00", + "docs": [ + " Period in blocks where an external proposal may not be re-submitted after being vetoed." + ] + }, + { + "name": "MaxVotes", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of votes for an account.", + "", + " Also used to compute weight, an overly big value can", + " lead to extrinsic with very big weight: see `delegate` for instance." + ] + }, + { + "name": "MaxProposals", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of public proposals that can exist at any time." + ] + }, + { + "name": "MaxDeposits", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of deposits a public proposal may have at any time." + ] + }, + { + "name": "MaxBlacklisted", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of items which can be blacklisted." + ] + } + ], + "errors": [ + { + "name": "ValueLow", + "doc": [ + "Value too low" + ] + }, + { + "name": "ProposalMissing", + "doc": [ + "Proposal does not exist" + ] + }, + { + "name": "AlreadyCanceled", + "doc": [ + "Cannot cancel the same proposal twice" + ] + }, + { + "name": "DuplicateProposal", + "doc": [ + "Proposal already made" + ] + }, + { + "name": "ProposalBlacklisted", + "doc": [ + "Proposal still blacklisted" + ] + }, + { + "name": "NotSimpleMajority", + "doc": [ + "Next external proposal not simple majority" + ] + }, + { + "name": "InvalidHash", + "doc": [ + "Invalid hash" + ] + }, + { + "name": "NoProposal", + "doc": [ + "No external proposal" + ] + }, + { + "name": "AlreadyVetoed", + "doc": [ + "Identity may not veto a proposal twice" + ] + }, + { + "name": "ReferendumInvalid", + "doc": [ + "Vote given for invalid referendum" + ] + }, + { + "name": "NoneWaiting", + "doc": [ + "No proposals waiting" + ] + }, + { + "name": "NotVoter", + "doc": [ + "The given account did not vote on the referendum." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "AlreadyDelegating", + "doc": [ + "The account is already delegating." + ] + }, + { + "name": "InsufficientFunds", + "doc": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "doc": [ + "The account is not currently delegating." + ] + }, + { + "name": "VotesExist", + "doc": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed, either through `unvote` or `reap_vote`." + ] + }, + { + "name": "InstantNotAllowed", + "doc": [ + "The instant referendum origin is currently disallowed." + ] + }, + { + "name": "Nonsense", + "doc": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "WrongUpperBound", + "doc": [ + "Invalid upper bound." + ] + }, + { + "name": "MaxVotesReached", + "doc": [ + "Maximum number of votes reached." + ] + }, + { + "name": "TooMany", + "doc": [ + "Maximum number of items reached." + ] + }, + { + "name": "VotingPeriodLow", + "doc": [ + "Voting period too low" + ] + }, + { + "name": "PreimageNotExist", + "doc": [ + "The preimage does not exist." + ] + } + ], + "errors_value": { + "type": 521 + }, + "index": 12 + }, + { + "name": "Council", + "prefix": "Council", + "storage": [ + { + "name": "Proposals", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cH256\u003e", + "PlainTypeValue": 522 + }, + "fallback": "0x00", + "docs": [ + " The hashes of the active proposals." + ] + }, + { + "name": "ProposalOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Call", + "keys_id": 12, + "value_id": 133 + } + }, + "fallback": "0x00", + "docs": [ + " Actual proposal for a given hash, if it's current." + ] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_collective:Votes", + "keys_id": 12, + "value_id": 523 + } + }, + "fallback": "0x00", + "docs": [ + " Votes on a given proposal, if it is ongoing." + ] + }, + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Proposals so far." + ] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 86 + }, + "fallback": "0x00", + "docs": [ + " The current members of the collective. This is stored sorted (just by value)." + ] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The prime member that helps determine the default vote behavior in case of absentations." + ] + } + ], + "calls": [ + { + "lookup": "0d00", + "name": "set_members", + "docs": [ + "Set the collective's membership.", + "", + "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "- `prime`: The prime member whose vote sets the default.", + "- `old_count`: The upper bound for the previous number of members in storage. Used for", + " weight estimation.", + "", + "The dispatch of this call must be `SetMembersOrigin`.", + "", + "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + " the weight estimations rely on it to estimate dispatchable weight.", + "", + "# WARNING:", + "", + "The `pallet-collective` can also be managed by logic outside of the pallet through the", + "implementation of the trait [`ChangeMembers`].", + "Any call to `set_members` must be careful that the member set doesn't get out of sync", + "with other logic managing the member set.", + "", + "## Complexity:", + "- `O(MP + N)` where:", + " - `M` old-members-count (code- and governance-bounded)", + " - `N` new-members-count (code- and governance-bounded)", + " - `P` proposals-count (code-bounded)" + ], + "args": [ + { + "name": "new_members", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "prime", + "type": "option\u003c[U8; 32]\u003e", + "type_name": "Option\u003cAccountId\u003e" + }, + { + "name": "old_count", + "type": "U32", + "type_name": "MemberCount" + } + ] + }, + { + "lookup": "0d01", + "name": "execute", + "docs": [ + "Dispatch a proposal from a member using the `Member` origin.", + "", + "Origin must be a member of the collective.", + "", + "## Complexity:", + "- `O(B + M + P)` where:", + "- `B` is `proposal` size in bytes (length-fee-bounded)", + "- `M` members-count (code-bounded)", + "- `P` complexity of dispatching `proposal`" + ], + "args": [ + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0d02", + "name": "propose", + "docs": [ + "Add a new proposal to either be voted on or executed directly.", + "", + "Requires the sender to be member.", + "", + "`threshold` determines whether `proposal` is executed directly (`threshold \u003c 2`)", + "or put up for voting.", + "", + "## Complexity", + "- `O(B + M + P1)` or `O(B + M + P2)` where:", + " - `B` is `proposal` size in bytes (length-fee-bounded)", + " - `M` is members-count (code- and governance-bounded)", + " - branching is influenced by `threshold` where:", + " - `P1` is proposal execution complexity (`threshold \u003c 2`)", + " - `P2` is proposals-count (code-bounded) (`threshold \u003e= 2`)" + ], + "args": [ + { + "name": "threshold", + "type": "compact\u003cU32\u003e", + "type_name": "MemberCount" + }, + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0d03", + "name": "vote", + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "Requires the sender to be a member.", + "", + "Transaction fees will be waived if the member is voting on any particular proposal", + "for the first time and the call is successful. Subsequent vote changes will charge a", + "fee.", + "## Complexity", + "- `O(M)` where `M` is members-count (code- and governance-bounded)" + ], + "args": [ + { + "name": "proposal", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "approve", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "0d05", + "name": "disapprove_proposal", + "docs": [ + "Disapprove a proposal, close, and remove it from the system, regardless of its current", + "state.", + "", + "Must be called by the Root origin.", + "", + "Parameters:", + "* `proposal_hash`: The hash of the proposal that should be disapproved.", + "", + "## Complexity", + "O(P) where P is the number of max proposals" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "0d06", + "name": "close", + "docs": [ + "Close a vote that is either approved, disapproved or whose voting period has ended.", + "", + "May be called by any signed account in order to finish voting and close the proposal.", + "", + "If called before the end of the voting period it will only close the vote if it is", + "has enough votes to be approved or disapproved.", + "", + "If called after the end of the voting period abstentions are counted as rejections", + "unless there is a prime member set and the prime member cast an approval.", + "", + "If the close operation completes successfully with disapproval, the transaction fee will", + "be waived. Otherwise execution of the approved operation will be charged to the caller.", + "", + "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", + "proposal.", + "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "`storage::read` so it is `size_of::\u003cu32\u003e() == 4` larger than the pure length.", + "", + "## Complexity", + "- `O(B + M + P1 + P2)` where:", + " - `B` is `proposal` size in bytes (length-fee-bounded)", + " - `M` is members-count (code- and governance-bounded)", + " - `P1` is the complexity of `proposal` preimage.", + " - `P2` is proposal-count (code-bounded)" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "proposal_weight_bound", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 234 + }, + "events": [ + { + "lookup": "0d00", + "name": "Proposed", + "docs": [ + "A motion (given hash) has been proposed (by given account) with a threshold (given", + "`MemberCount`)." + ], + "args": [ + "[U8; 32]", + "U32", + "H256", + "U32" + ], + "args_type_name": [ + "AccountId", + "ProposalIndex", + "Hash", + "MemberCount" + ] + }, + { + "lookup": "0d01", + "name": "Voted", + "docs": [ + "A motion (given hash) has been voted on by given account, leaving", + "a tally (yes votes and no votes given respectively as `MemberCount`)." + ], + "args": [ + "[U8; 32]", + "H256", + "Bool", + "U32", + "U32" + ], + "args_type_name": [ + "AccountId", + "Hash", + "bool", + "MemberCount", + "MemberCount" + ] + }, + { + "lookup": "0d02", + "name": "Approved", + "docs": [ + "A motion was approved by the required threshold." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "0d03", + "name": "Disapproved", + "docs": [ + "A motion was not approved by the required threshold." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "0d04", + "name": "Executed", + "docs": [ + "A motion was executed; result will be `Ok` if it returned without error." + ], + "args": [ + "H256", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "Hash", + "DispatchResult" + ] + }, + { + "lookup": "0d05", + "name": "MemberExecuted", + "docs": [ + "A single member did some action; result will be `Ok` if it returned without error." + ], + "args": [ + "H256", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "Hash", + "DispatchResult" + ] + }, + { + "lookup": "0d06", + "name": "Closed", + "docs": [ + "A proposal was closed because its threshold was reached or after its duration was up." + ], + "args": [ + "H256", + "U32", + "U32" + ], + "args_type_name": [ + "Hash", + "MemberCount", + "MemberCount" + ] + } + ], + "events_value": { + "type": 57 + }, + "constants": [ + { + "name": "MaxProposalWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "070010a5d4e813ffffffffffffff7f", + "docs": [ + " The maximum weight of a dispatch call that can be proposed and executed." + ] + } + ], + "errors": [ + { + "name": "NotMember", + "doc": [ + "Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "doc": [ + "Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "doc": [ + "Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "doc": [ + "Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "doc": [ + "Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "doc": [ + "Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "doc": [ + "The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "doc": [ + "There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "doc": [ + "The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "doc": [ + "The given length bound for the proposal was too low." + ] + } + ], + "errors_value": { + "type": 524 + }, + "index": 13 + }, + { + "name": "TechnicalCommittee", + "prefix": "TechnicalCommittee", + "storage": [ + { + "name": "Proposals", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cH256\u003e", + "PlainTypeValue": 525 + }, + "fallback": "0x00", + "docs": [ + " The hashes of the active proposals." + ] + }, + { + "name": "ProposalOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Call", + "keys_id": 12, + "value_id": 133 + } + }, + "fallback": "0x00", + "docs": [ + " Actual proposal for a given hash, if it's current." + ] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_collective:Votes", + "keys_id": 12, + "value_id": 523 + } + }, + "fallback": "0x00", + "docs": [ + " Votes on a given proposal, if it is ongoing." + ] + }, + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Proposals so far." + ] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 86 + }, + "fallback": "0x00", + "docs": [ + " The current members of the collective. This is stored sorted (just by value)." + ] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The prime member that helps determine the default vote behavior in case of absentations." + ] + } + ], + "calls": [ + { + "lookup": "0e00", + "name": "set_members", + "docs": [ + "Set the collective's membership.", + "", + "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "- `prime`: The prime member whose vote sets the default.", + "- `old_count`: The upper bound for the previous number of members in storage. Used for", + " weight estimation.", + "", + "The dispatch of this call must be `SetMembersOrigin`.", + "", + "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + " the weight estimations rely on it to estimate dispatchable weight.", + "", + "# WARNING:", + "", + "The `pallet-collective` can also be managed by logic outside of the pallet through the", + "implementation of the trait [`ChangeMembers`].", + "Any call to `set_members` must be careful that the member set doesn't get out of sync", + "with other logic managing the member set.", + "", + "## Complexity:", + "- `O(MP + N)` where:", + " - `M` old-members-count (code- and governance-bounded)", + " - `N` new-members-count (code- and governance-bounded)", + " - `P` proposals-count (code-bounded)" + ], + "args": [ + { + "name": "new_members", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "prime", + "type": "option\u003c[U8; 32]\u003e", + "type_name": "Option\u003cAccountId\u003e" + }, + { + "name": "old_count", + "type": "U32", + "type_name": "MemberCount" + } + ] + }, + { + "lookup": "0e01", + "name": "execute", + "docs": [ + "Dispatch a proposal from a member using the `Member` origin.", + "", + "Origin must be a member of the collective.", + "", + "## Complexity:", + "- `O(B + M + P)` where:", + "- `B` is `proposal` size in bytes (length-fee-bounded)", + "- `M` members-count (code-bounded)", + "- `P` complexity of dispatching `proposal`" + ], + "args": [ + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0e02", + "name": "propose", + "docs": [ + "Add a new proposal to either be voted on or executed directly.", + "", + "Requires the sender to be member.", + "", + "`threshold` determines whether `proposal` is executed directly (`threshold \u003c 2`)", + "or put up for voting.", + "", + "## Complexity", + "- `O(B + M + P1)` or `O(B + M + P2)` where:", + " - `B` is `proposal` size in bytes (length-fee-bounded)", + " - `M` is members-count (code- and governance-bounded)", + " - branching is influenced by `threshold` where:", + " - `P1` is proposal execution complexity (`threshold \u003c 2`)", + " - `P2` is proposals-count (code-bounded) (`threshold \u003e= 2`)" + ], + "args": [ + { + "name": "threshold", + "type": "compact\u003cU32\u003e", + "type_name": "MemberCount" + }, + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0e03", + "name": "vote", + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "Requires the sender to be a member.", + "", + "Transaction fees will be waived if the member is voting on any particular proposal", + "for the first time and the call is successful. Subsequent vote changes will charge a", + "fee.", + "## Complexity", + "- `O(M)` where `M` is members-count (code- and governance-bounded)" + ], + "args": [ + { + "name": "proposal", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "approve", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "0e05", + "name": "disapprove_proposal", + "docs": [ + "Disapprove a proposal, close, and remove it from the system, regardless of its current", + "state.", + "", + "Must be called by the Root origin.", + "", + "Parameters:", + "* `proposal_hash`: The hash of the proposal that should be disapproved.", + "", + "## Complexity", + "O(P) where P is the number of max proposals" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "0e06", + "name": "close", + "docs": [ + "Close a vote that is either approved, disapproved or whose voting period has ended.", + "", + "May be called by any signed account in order to finish voting and close the proposal.", + "", + "If called before the end of the voting period it will only close the vote if it is", + "has enough votes to be approved or disapproved.", + "", + "If called after the end of the voting period abstentions are counted as rejections", + "unless there is a prime member set and the prime member cast an approval.", + "", + "If the close operation completes successfully with disapproval, the transaction fee will", + "be waived. Otherwise execution of the approved operation will be charged to the caller.", + "", + "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", + "proposal.", + "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "`storage::read` so it is `size_of::\u003cu32\u003e() == 4` larger than the pure length.", + "", + "## Complexity", + "- `O(B + M + P1 + P2)` where:", + " - `B` is `proposal` size in bytes (length-fee-bounded)", + " - `M` is members-count (code- and governance-bounded)", + " - `P1` is the complexity of `proposal` preimage.", + " - `P2` is proposal-count (code-bounded)" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "proposal_weight_bound", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 235 + }, + "events": [ + { + "lookup": "0e00", + "name": "Proposed", + "docs": [ + "A motion (given hash) has been proposed (by given account) with a threshold (given", + "`MemberCount`)." + ], + "args": [ + "[U8; 32]", + "U32", + "H256", + "U32" + ], + "args_type_name": [ + "AccountId", + "ProposalIndex", + "Hash", + "MemberCount" + ] + }, + { + "lookup": "0e01", + "name": "Voted", + "docs": [ + "A motion (given hash) has been voted on by given account, leaving", + "a tally (yes votes and no votes given respectively as `MemberCount`)." + ], + "args": [ + "[U8; 32]", + "H256", + "Bool", + "U32", + "U32" + ], + "args_type_name": [ + "AccountId", + "Hash", + "bool", + "MemberCount", + "MemberCount" + ] + }, + { + "lookup": "0e02", + "name": "Approved", + "docs": [ + "A motion was approved by the required threshold." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "0e03", + "name": "Disapproved", + "docs": [ + "A motion was not approved by the required threshold." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "0e04", + "name": "Executed", + "docs": [ + "A motion was executed; result will be `Ok` if it returned without error." + ], + "args": [ + "H256", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "Hash", + "DispatchResult" + ] + }, + { + "lookup": "0e05", + "name": "MemberExecuted", + "docs": [ + "A single member did some action; result will be `Ok` if it returned without error." + ], + "args": [ + "H256", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "Hash", + "DispatchResult" + ] + }, + { + "lookup": "0e06", + "name": "Closed", + "docs": [ + "A proposal was closed because its threshold was reached or after its duration was up." + ], + "args": [ + "H256", + "U32", + "U32" + ], + "args_type_name": [ + "Hash", + "MemberCount", + "MemberCount" + ] + } + ], + "events_value": { + "type": 58 + }, + "constants": [ + { + "name": "MaxProposalWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "070010a5d4e813ffffffffffffff7f", + "docs": [ + " The maximum weight of a dispatch call that can be proposed and executed." + ] + } + ], + "errors": [ + { + "name": "NotMember", + "doc": [ + "Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "doc": [ + "Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "doc": [ + "Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "doc": [ + "Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "doc": [ + "Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "doc": [ + "Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "doc": [ + "The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "doc": [ + "There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "doc": [ + "The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "doc": [ + "The given length bound for the proposal was too low." + ] + } + ], + "errors_value": { + "type": 526 + }, + "index": 14 + }, + { + "name": "Elections", + "prefix": "Elections", + "storage": [ + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cpallet_elections_phragmen:SeatHolder\u003e", + "PlainTypeValue": 527 + }, + "fallback": "0x00", + "docs": [ + " The current elected members.", + "", + " Invariant: Always sorted based on account id." + ] + }, + { + "name": "RunnersUp", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cpallet_elections_phragmen:SeatHolder\u003e", + "PlainTypeValue": 527 + }, + "fallback": "0x00", + "docs": [ + " The current reserved runners-up.", + "", + " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", + " last (i.e. _best_) runner-up will be replaced." + ] + }, + { + "name": "Candidates", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:[U8; 32]U128\u003e", + "PlainTypeValue": 60 + }, + "fallback": "0x00", + "docs": [ + " The present candidate list. A current member or runner-up can never enter this vector", + " and is always implicitly assumed to be a candidate.", + "", + " Second element is the deposit.", + "", + " Invariant: Always sorted based on account id." + ] + }, + { + "name": "ElectionRounds", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The total number of vote rounds that have happened, excluding the upcoming one." + ] + }, + { + "name": "Voting", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_elections_phragmen:Voter", + "keys_id": 0, + "value_id": 529 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Votes and locked stake of a particular voter.", + "", + " TWOX-NOTE: SAFE as `AccountId` is a crypto hash." + ] + } + ], + "calls": [ + { + "lookup": "0f00", + "name": "vote", + "docs": [ + "Vote for a set of candidates for the upcoming round of election. This can be called to", + "set the initial votes, or update already existing votes.", + "", + "Upon initial voting, `value` units of `who`'s balance is locked and a deposit amount is", + "reserved. The deposit is based on the number of votes and can be updated over time.", + "", + "The `votes` should:", + " - not be empty.", + " - be less than the number of possible candidates. Note that all current members and", + " runners-up are also automatically candidates for the next round.", + "", + "If `value` is more than `who`'s free balance, then the maximum of the two is used.", + "", + "The dispatch origin of this call must be signed.", + "", + "### Warning", + "", + "It is the responsibility of the caller to **NOT** place all of their balance into the", + "lock and keep some for further operations." + ], + "args": [ + { + "name": "votes", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "0f01", + "name": "remove_voter", + "docs": [ + "Remove `origin` as a voter.", + "", + "This removes the lock and returns the deposit.", + "", + "The dispatch origin of this call must be signed and be a voter." + ], + "args": null + }, + { + "lookup": "0f02", + "name": "submit_candidacy", + "docs": [ + "Submit oneself for candidacy. A fixed amount of deposit is recorded.", + "", + "All candidates are wiped at the end of the term. They either become a member/runner-up,", + "or leave the system while their deposit is slashed.", + "", + "The dispatch origin of this call must be signed.", + "", + "### Warning", + "", + "Even if a candidate ends up being a member, they must call [`Call::renounce_candidacy`]", + "to get their deposit back. Losing the spot in an election will always lead to a slash.", + "", + "The number of current candidates must be provided as witness data.", + "## Complexity", + "O(C + log(C)) where C is candidate_count." + ], + "args": [ + { + "name": "candidate_count", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "0f03", + "name": "renounce_candidacy", + "docs": [ + "Renounce one's intention to be a candidate for the next election round. 3 potential", + "outcomes exist:", + "", + "- `origin` is a candidate and not elected in any set. In this case, the deposit is", + " unreserved, returned and origin is removed as a candidate.", + "- `origin` is a current runner-up. In this case, the deposit is unreserved, returned and", + " origin is removed as a runner-up.", + "- `origin` is a current member. In this case, the deposit is unreserved and origin is", + " removed as a member, consequently not being a candidate for the next round anymore.", + " Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they", + " are immediately used. If the prime is renouncing, then no prime will exist until the", + " next round.", + "", + "The dispatch origin of this call must be signed, and have one of the above roles.", + "The type of renouncing must be provided as witness data.", + "", + "## Complexity", + " - Renouncing::Candidate(count): O(count + log(count))", + " - Renouncing::Member: O(1)", + " - Renouncing::RunnerUp: O(1)" + ], + "args": [ + { + "name": "renouncing", + "type": "pallet_elections_phragmen:Renouncing", + "type_name": "Renouncing" + } + ] + }, + { + "lookup": "0f04", + "name": "remove_member", + "docs": [ + "Remove a particular member from the set. This is effective immediately and the bond of", + "the outgoing member is slashed.", + "", + "If a runner-up is available, then the best runner-up will be removed and replaces the", + "outgoing member. Otherwise, if `rerun_election` is `true`, a new phragmen election is", + "started, else, nothing happens.", + "", + "If `slash_bond` is set to true, the bond of the member being removed is slashed. Else,", + "it is returned.", + "", + "The dispatch origin of this call must be root.", + "", + "Note that this does not affect the designated block number of the next election.", + "", + "## Complexity", + "- Check details of remove_and_replace_member() and do_phragmen()." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "slash_bond", + "type": "Bool", + "type_name": "bool" + }, + { + "name": "rerun_election", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "0f05", + "name": "clean_defunct_voters", + "docs": [ + "Clean all voters who are defunct (i.e. they do not serve any purpose at all). The", + "deposit of the removed voters are returned.", + "", + "This is an root function to be used only for cleaning the state.", + "", + "The dispatch origin of this call must be root.", + "", + "## Complexity", + "- Check is_defunct_voter() details." + ], + "args": [ + { + "name": "num_voters", + "type": "U32", + "type_name": "u32" + }, + { + "name": "num_defunct", + "type": "U32", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 236 + }, + "events": [ + { + "lookup": "0f00", + "name": "NewTerm", + "docs": [ + "A new term with new_members. This indicates that enough candidates existed to run", + "the election, not that enough have has been elected. The inner value must be examined", + "for this purpose. A `NewTerm(\\[\\])` indicates that some candidates got their bond", + "slashed and none were elected, whilst `EmptyTerm` means that no candidates existed to", + "begin with." + ], + "args": [ + "Vec\u003cTuple:[U8; 32]U128\u003e" + ], + "args_type_name": [ + "Vec\u003c(\u003cT as frame_system::Config\u003e::AccountId, BalanceOf)\u003e" + ] + }, + { + "lookup": "0f01", + "name": "EmptyTerm", + "docs": [ + "No (or not enough) candidates existed for this round. This is different from", + "`NewTerm(\\[\\])`. See the description of `NewTerm`." + ], + "args": null + }, + { + "lookup": "0f02", + "name": "ElectionError", + "docs": [ + "Internal error happened while trying to perform election." + ], + "args": null + }, + { + "lookup": "0f03", + "name": "MemberKicked", + "docs": [ + "A member has been removed. This should always be followed by either `NewTerm` or", + "`EmptyTerm`." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "\u003cT as frame_system::Config\u003e::AccountId" + ] + }, + { + "lookup": "0f04", + "name": "Renounced", + "docs": [ + "Someone has renounced their candidacy." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "\u003cT as frame_system::Config\u003e::AccountId" + ] + }, + { + "lookup": "0f05", + "name": "CandidateSlashed", + "docs": [ + "A candidate was slashed by amount due to failing to obtain a seat as member or", + "runner-up.", + "", + "Note that old members and runners-up are also candidates." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "\u003cT as frame_system::Config\u003e::AccountId", + "BalanceOf" + ] + }, + { + "lookup": "0f06", + "name": "SeatHolderSlashed", + "docs": [ + "A seat holder was slashed by amount by being forcefully removed from the set." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "\u003cT as frame_system::Config\u003e::AccountId", + "BalanceOf" + ] + } + ], + "events_value": { + "type": 59 + }, + "constants": [ + { + "name": "PalletId", + "type": "[U8; 8]", + "type_value": 277, + "constants_value": "706872656c656374", + "docs": [ + " Identifier for the elections-phragmen pallet's lock" + ] + }, + { + "name": "CandidacyBond", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " How much should be locked up in order to submit one's candidacy." + ] + }, + { + "name": "VotingBondBase", + "type": "U128", + "type_value": 6, + "constants_value": "00f0436de36a01000000000000000000", + "docs": [ + " Base deposit associated with voting.", + "", + " This should be sensibly high to economically ensure the pallet cannot be attacked by", + " creating a gigantic number of votes." + ] + }, + { + "name": "VotingBondFactor", + "type": "U128", + "type_value": 6, + "constants_value": "0000cc7b9fae00000000000000000000", + "docs": [ + " The amount of bond that need to be locked for each vote (32 bytes)." + ] + }, + { + "name": "DesiredMembers", + "type": "U32", + "type_value": 4, + "constants_value": "0d000000", + "docs": [ + " Number of members to elect." + ] + }, + { + "name": "DesiredRunnersUp", + "type": "U32", + "type_value": 4, + "constants_value": "07000000", + "docs": [ + " Number of runners_up to keep." + ] + }, + { + "name": "TermDuration", + "type": "U32", + "type_value": 4, + "constants_value": "80130300", + "docs": [ + " How long each seat is kept. This defines the next block number at which an election", + " round will happen. If set to zero, no elections are ever triggered and the module will", + " be in passive mode." + ] + }, + { + "name": "MaxCandidates", + "type": "U32", + "type_value": 4, + "constants_value": "40000000", + "docs": [ + " The maximum number of candidates in a phragmen election.", + "", + " Warning: This impacts the size of the election which is run onchain. Chose wisely, and", + " consider how it will impact `T::WeightInfo::election_phragmen`.", + "", + " When this limit is reached no more candidates are accepted in the election." + ] + }, + { + "name": "MaxVoters", + "type": "U32", + "type_value": 4, + "constants_value": "00020000", + "docs": [ + " The maximum number of voters to allow in a phragmen election.", + "", + " Warning: This impacts the size of the election which is run onchain. Chose wisely, and", + " consider how it will impact `T::WeightInfo::election_phragmen`.", + "", + " When the limit is reached the new voters are ignored." + ] + }, + { + "name": "MaxVotesPerVoter", + "type": "U32", + "type_value": 4, + "constants_value": "10000000", + "docs": [ + " Maximum numbers of votes per voter.", + "", + " Warning: This impacts the size of the election which is run onchain. Chose wisely, and", + " consider how it will impact `T::WeightInfo::election_phragmen`." + ] + } + ], + "errors": [ + { + "name": "UnableToVote", + "doc": [ + "Cannot vote when no candidates or members exist." + ] + }, + { + "name": "NoVotes", + "doc": [ + "Must vote for at least one candidate." + ] + }, + { + "name": "TooManyVotes", + "doc": [ + "Cannot vote more than candidates." + ] + }, + { + "name": "MaximumVotesExceeded", + "doc": [ + "Cannot vote more than maximum allowed." + ] + }, + { + "name": "LowBalance", + "doc": [ + "Cannot vote with stake less than minimum balance." + ] + }, + { + "name": "UnableToPayBond", + "doc": [ + "Voter can not pay voting bond." + ] + }, + { + "name": "MustBeVoter", + "doc": [ + "Must be a voter." + ] + }, + { + "name": "DuplicatedCandidate", + "doc": [ + "Duplicated candidate submission." + ] + }, + { + "name": "TooManyCandidates", + "doc": [ + "Too many candidates have been created." + ] + }, + { + "name": "MemberSubmit", + "doc": [ + "Member cannot re-submit candidacy." + ] + }, + { + "name": "RunnerUpSubmit", + "doc": [ + "Runner cannot re-submit candidacy." + ] + }, + { + "name": "InsufficientCandidateFunds", + "doc": [ + "Candidate does not have enough funds." + ] + }, + { + "name": "NotMember", + "doc": [ + "Not a member." + ] + }, + { + "name": "InvalidWitnessData", + "doc": [ + "The provided count of number of candidates is incorrect." + ] + }, + { + "name": "InvalidVoteCount", + "doc": [ + "The provided count of number of votes is incorrect." + ] + }, + { + "name": "InvalidRenouncing", + "doc": [ + "The renouncing origin presented a wrong `Renouncing` parameter." + ] + }, + { + "name": "InvalidReplacement", + "doc": [ + "Prediction regarding replacement after member removal is wrong." + ] + } + ], + "errors_value": { + "type": 530 + }, + "index": 15 + }, + { + "name": "TechnicalMembership", + "prefix": "TechnicalMembership", + "storage": [ + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 531 + }, + "fallback": "0x00", + "docs": [ + " The current membership, stored as an ordered Vec." + ] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The current prime member, if one exists." + ] + } + ], + "calls": [ + { + "lookup": "1000", + "name": "add_member", + "docs": [ + "Add a member `who` to the set.", + "", + "May only be called from `T::AddOrigin`." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1001", + "name": "remove_member", + "docs": [ + "Remove a member `who` from the set.", + "", + "May only be called from `T::RemoveOrigin`." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1002", + "name": "swap_member", + "docs": [ + "Swap out one member `remove` for another `add`.", + "", + "May only be called from `T::SwapOrigin`.", + "", + "Prime membership is *not* passed from `remove` to `add`, if extant." + ], + "args": [ + { + "name": "remove", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "add", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1003", + "name": "reset_members", + "docs": [ + "Change the membership to a new set, disregarding the existing membership. Be nice and", + "pass `members` pre-sorted.", + "", + "May only be called from `T::ResetOrigin`." + ], + "args": [ + { + "name": "members", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "1004", + "name": "change_key", + "docs": [ + "Swap out the sending member for some other key `new`.", + "", + "May only be called from `Signed` origin of a current member.", + "", + "Prime membership is passed from the origin account to `new`, if extant." + ], + "args": [ + { + "name": "new", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1005", + "name": "set_prime", + "docs": [ + "Set the prime member. Must be a current member.", + "", + "May only be called from `T::PrimeOrigin`." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1006", + "name": "clear_prime", + "docs": [ + "Remove the prime member if it exists.", + "", + "May only be called from `T::PrimeOrigin`." + ], + "args": null + } + ], + "calls_value": { + "type": 238 + }, + "events": [ + { + "lookup": "1000", + "name": "MemberAdded", + "docs": [ + "The given member was added; see the transaction for who." + ], + "args": null + }, + { + "lookup": "1001", + "name": "MemberRemoved", + "docs": [ + "The given member was removed; see the transaction for who." + ], + "args": null + }, + { + "lookup": "1002", + "name": "MembersSwapped", + "docs": [ + "Two members were swapped; see the transaction for who." + ], + "args": null + }, + { + "lookup": "1003", + "name": "MembersReset", + "docs": [ + "The membership was reset; see the transaction for who the new set is." + ], + "args": null + }, + { + "lookup": "1004", + "name": "KeyChanged", + "docs": [ + "One of the members' keys changed." + ], + "args": null + }, + { + "lookup": "1005", + "name": "Dummy", + "docs": [ + "Phantom member, never used." + ], + "args": null + } + ], + "events_value": { + "type": 62 + }, + "errors": [ + { + "name": "AlreadyMember", + "doc": [ + "Already a member." + ] + }, + { + "name": "NotMember", + "doc": [ + "Not a member." + ] + }, + { + "name": "TooManyMembers", + "doc": [ + "Too many members." + ] + } + ], + "errors_value": { + "type": 532 + }, + "index": 16 + }, + { + "name": "Grandpa", + "prefix": "Grandpa", + "storage": [ + { + "name": "State", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_grandpa:StoredState", + "PlainTypeValue": 533 + }, + "fallback": "0x00", + "docs": [ + " State of the current authority set." + ] + }, + { + "name": "PendingChange", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_grandpa:StoredPendingChange", + "PlainTypeValue": 534 + }, + "fallback": "0x00", + "docs": [ + " Pending change: (signaled at, scheduled change)." + ] + }, + { + "name": "NextForced", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " next block number where we can force a change." + ] + }, + { + "name": "Stalled", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "Tuple:U32U32", + "PlainTypeValue": 90 + }, + "fallback": "0x00", + "docs": [ + " `true` if we are currently stalled." + ] + }, + { + "name": "CurrentSetId", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The number of changes (both in terms of keys and underlying economic responsibilities)", + " in the \"set\" of Grandpa validators from genesis." + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U64" + ], + "value": "U32", + "keys_id": 11, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from grandpa set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and GRANDPA set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `SetId` is not under user control." + ] + } + ], + "calls": [ + { + "lookup": "1100", + "name": "report_equivocation", + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ], + "args": [ + { + "name": "equivocation_proof", + "type": "sp_consensus_grandpa:EquivocationProof", + "type_name": "Box\u003cEquivocationProof\u003cHash, BlockNumber\u003e\u003e" + }, + { + "name": "key_owner_proof", + "type": "sp_session:MembershipProof", + "type_name": "KeyOwnerProof" + } + ] + }, + { + "lookup": "1101", + "name": "report_equivocation_unsigned", + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ], + "args": [ + { + "name": "equivocation_proof", + "type": "sp_consensus_grandpa:EquivocationProof", + "type_name": "Box\u003cEquivocationProof\u003cHash, BlockNumber\u003e\u003e" + }, + { + "name": "key_owner_proof", + "type": "sp_session:MembershipProof", + "type_name": "KeyOwnerProof" + } + ] + }, + { + "lookup": "1102", + "name": "note_stalled", + "docs": [ + "Note that the current authority set of the GRANDPA finality gadget has stalled.", + "", + "This will trigger a forced authority set change at the beginning of the next session, to", + "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", + "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", + "The block production rate (which may be slowed down because of finality lagging) should", + "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", + "authority will start voting on top of `best_finalized_block_number` for new finalized", + "blocks. `best_finalized_block_number` should be the highest of the latest finalized", + "block of all validators of the new authority set.", + "", + "Only callable by root." + ], + "args": [ + { + "name": "delay", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "best_finalized_block_number", + "type": "U32", + "type_name": "BlockNumber" + } + ] + } + ], + "calls_value": { + "type": 239 + }, + "events": [ + { + "lookup": "1100", + "name": "NewAuthorities", + "docs": [ + "New authority set has been applied." + ], + "args": [ + "Vec\u003cTuple:sp_consensus_grandpa:app:PublicU64\u003e" + ], + "args_type_name": [ + "AuthorityList" + ] + }, + { + "lookup": "1101", + "name": "Paused", + "docs": [ + "Current authority set has been paused." + ], + "args": null + }, + { + "lookup": "1102", + "name": "Resumed", + "docs": [ + "Current authority set has been resumed." + ], + "args": null + } + ], + "events_value": { + "type": 63 + }, + "constants": [ + { + "name": "MaxAuthorities", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " Max Authorities in use" + ] + }, + { + "name": "MaxSetIdSessionEntries", + "type": "U64", + "type_value": 11, + "constants_value": "c00f000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ] + } + ], + "errors": [ + { + "name": "PauseFailed", + "doc": [ + "Attempt to signal GRANDPA pause when the authority set isn't live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "doc": [ + "Attempt to signal GRANDPA resume when the authority set isn't paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "doc": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "doc": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "doc": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "doc": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "doc": [ + "A given equivocation report is valid but already previously reported." + ] + } + ], + "errors_value": { + "type": 536 + }, + "index": 17 + }, + { + "name": "Treasury", + "prefix": "Treasury", + "storage": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of proposals that have been made." + ] + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_treasury:Proposal", + "keys_id": 4, + "value_id": 537 + } + }, + "fallback": "0x00", + "docs": [ + " Proposals that have been made." + ] + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ] + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU32\u003e", + "PlainTypeValue": 538 + }, + "fallback": "0x00", + "docs": [ + " Proposal indices that have been approved but not yet awarded." + ] + } + ], + "calls": [ + { + "lookup": "1200", + "name": "propose_spend", + "docs": [ + "Put forward a suggestion for spending. A deposit proportional to the value", + "is reserved and slashed if the proposal is rejected. It is returned once the", + "proposal is awarded.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "beneficiary", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1201", + "name": "reject_proposal", + "docs": [ + "Reject a proposed spend. The original deposit will be slashed.", + "", + "May only be called from `T::RejectOrigin`.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "proposal_id", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + } + ] + }, + { + "lookup": "1202", + "name": "approve_proposal", + "docs": [ + "Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", + "and the original deposit will be returned.", + "", + "May only be called from `T::ApproveOrigin`.", + "", + "## Complexity", + " - O(1)." + ], + "args": [ + { + "name": "proposal_id", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + } + ] + }, + { + "lookup": "1203", + "name": "spend", + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "- `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary." + ], + "args": [ + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "beneficiary", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1204", + "name": "remove_approval", + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "The original deposit will no longer be returned.", + "", + "May only be called from `T::RejectOrigin`.", + "- `proposal_id`: The index of a proposal", + "", + "## Complexity", + "- O(A) where `A` is the number of approvals", + "", + "Errors:", + "- `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue,", + "i.e., the proposal has not been approved. This could also mean the proposal does not", + "exist altogether, thus there is no way it would have been approved in the first place." + ], + "args": [ + { + "name": "proposal_id", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + } + ] + } + ], + "calls_value": { + "type": 251 + }, + "events": [ + { + "lookup": "1200", + "name": "Proposed", + "docs": [ + "New proposal." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "ProposalIndex" + ] + }, + { + "lookup": "1201", + "name": "Spending", + "docs": [ + "We have ended a spend period and will now allocate funds." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "BalanceOf" + ] + }, + { + "lookup": "1202", + "name": "Awarded", + "docs": [ + "Some funds have been allocated." + ], + "args": [ + "U32", + "U128", + "[U8; 32]" + ], + "args_type_name": [ + "ProposalIndex", + "BalanceOf", + "AccountId" + ] + }, + { + "lookup": "1203", + "name": "Rejected", + "docs": [ + "A proposal was rejected; funds were slashed." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "ProposalIndex", + "BalanceOf" + ] + }, + { + "lookup": "1204", + "name": "Burnt", + "docs": [ + "Some of our funds have been burnt." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "BalanceOf" + ] + }, + { + "lookup": "1205", + "name": "Rollover", + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "BalanceOf" + ] + }, + { + "lookup": "1206", + "name": "Deposit", + "docs": [ + "Some funds have been deposited." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "BalanceOf" + ] + }, + { + "lookup": "1207", + "name": "SpendApproved", + "docs": [ + "A new spend proposal has been approved." + ], + "args": [ + "U32", + "U128", + "[U8; 32]" + ], + "args_type_name": [ + "ProposalIndex", + "BalanceOf", + "AccountId" + ] + }, + { + "lookup": "1208", + "name": "UpdatedInactive", + "docs": [ + "The inactive funds of the pallet have been updated." + ], + "args": [ + "U128", + "U128" + ], + "args_type_name": [ + "BalanceOf", + "BalanceOf" + ] + } + ], + "events_value": { + "type": 68 + }, + "constants": [ + { + "name": "ProposalBond", + "type": "U32", + "type_value": 539, + "constants_value": "50c30000", + "docs": [ + " Fraction of a proposal's value that should be bonded in order to place the proposal.", + " An accepted proposal gets these back. A rejected proposal does not." + ] + }, + { + "name": "ProposalBondMinimum", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "ProposalBondMaximum", + "type": "option\u003cU128\u003e", + "type_value": 328, + "constants_value": "00", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "SpendPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "80700000", + "docs": [ + " Period between successive spends." + ] + }, + { + "name": "Burn", + "type": "U32", + "type_value": 539, + "constants_value": "20a10700", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ] + }, + { + "name": "PalletId", + "type": "[U8; 8]", + "type_value": 540, + "constants_value": "70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ] + }, + { + "name": "MaxApprovals", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ] + } + ], + "errors": [ + { + "name": "InsufficientProposersBalance", + "doc": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "doc": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "TooManyApprovals", + "doc": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "doc": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "doc": [ + "Proposal has not been approved." + ] + } + ], + "errors_value": { + "type": 541 + }, + "index": 18 + }, + { + "name": "AssetRate", + "prefix": "AssetRate", + "storage": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U128", + "keys_id": 4, + "value_id": 70 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::\u003cT\u003e::get(asset_id)`" + ] + } + ], + "calls": [ + { + "lookup": "1300", + "name": "create", + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "asset_id", + "type": "U32", + "type_name": "AssetId" + }, + { + "name": "rate", + "type": "U128", + "type_name": "FixedU128" + } + ] + }, + { + "lookup": "1301", + "name": "update", + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "asset_id", + "type": "U32", + "type_name": "AssetId" + }, + { + "name": "rate", + "type": "U128", + "type_name": "FixedU128" + } + ] + }, + { + "lookup": "1302", + "name": "remove", + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "asset_id", + "type": "U32", + "type_name": "AssetId" + } + ] + } + ], + "calls_value": { + "type": 252 + }, + "events": [ + { + "lookup": "1300", + "name": "AssetRateCreated", + "docs": null, + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "AssetId", + "FixedU128" + ] + }, + { + "lookup": "1301", + "name": "AssetRateRemoved", + "docs": null, + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "1302", + "name": "AssetRateUpdated", + "docs": null, + "args": [ + "U32", + "U128", + "U128" + ], + "args_type_name": [ + "AssetId", + "FixedU128", + "FixedU128" + ] + } + ], + "events_value": { + "type": 69 + }, + "errors": [ + { + "name": "UnknownAssetId", + "doc": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "doc": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + } + ], + "errors_value": { + "type": 542 + }, + "index": 19 + }, + { + "name": "Contracts", + "prefix": "Contracts", + "storage": [ + { + "name": "PristineCode", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 12, + "value_id": 543 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from an original code hash to the original code, untouched by instrumentation." + ] + }, + { + "name": "CodeStorage", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_contracts:wasm:PrefabWasmModule", + "keys_id": 12, + "value_id": 544 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping between an original code hash and instrumented wasm code, ready for execution." + ] + }, + { + "name": "OwnerInfoOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_contracts:wasm:OwnerInfo", + "keys_id": 12, + "value_id": 546 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping between an original code hash and its owner information." + ] + }, + { + "name": "Nonce", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " This is a **monotonic** counter incremented on contract instantiation.", + "", + " This is used in order to generate unique trie ids for contracts.", + " The trie id of a new contract is calculated from hash(account_id, nonce).", + " The nonce is required because otherwise the following sequence would lead to", + " a possible collision of storage:", + "", + " 1. Create a new contract.", + " 2. Terminate the contract.", + " 3. Immediately recreate the contract with the same account_id.", + "", + " This is bad because the contents of a trie are deleted lazily and there might be", + " storage of the old instantiation still in it when the new contract is created. Please", + " note that we can't replace the counter by the block number because the sequence above", + " can happen in the same block. We also can't keep the account counter in memory only", + " because storage is the only way to communicate across different extrinsics in the", + " same block.", + "", + " # Note", + "", + " Do not use it to determine the number of contracts. It won't be decremented if", + " a contract is destroyed." + ] + }, + { + "name": "ContractInfoOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_contracts:storage:ContractInfo", + "keys_id": 0, + "value_id": 547 + } + }, + "fallback": "0x00", + "docs": [ + " The code associated with a given account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "DeletionQueue", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 4, + "value_id": 397 + } + }, + "fallback": "0x00", + "docs": [ + " Evicted contracts that await child trie deletion.", + "", + " Child trie deletion is a heavy operation depending on the amount of storage items", + " stored in said trie. Therefore this operation is performed lazily in `on_idle`." + ] + }, + { + "name": "DeletionQueueCounter", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_contracts:storage:DeletionQueueManager", + "PlainTypeValue": 549 + }, + "fallback": "0x0000000000000000", + "docs": [ + " A pair of monotonic counters used to track the latest contract marked for deletion", + " and the latest deleted contract in queue." + ] + } + ], + "calls": [ + { + "lookup": "1400", + "name": "call_old_weight", + "docs": [ + "Deprecated version if [`Self::call`] for use in an in-storage `Call`." + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "gas_limit", + "type": "compact\u003cU64\u003e", + "type_name": "OldWeight" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "1401", + "name": "instantiate_with_code_old_weight", + "docs": [ + "Deprecated version if [`Self::instantiate_with_code`] for use in an in-storage `Call`." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "gas_limit", + "type": "compact\u003cU64\u003e", + "type_name": "OldWeight" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "code", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "salt", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "1402", + "name": "instantiate_old_weight", + "docs": [ + "Deprecated version if [`Self::instantiate`] for use in an in-storage `Call`." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "gas_limit", + "type": "compact\u003cU64\u003e", + "type_name": "OldWeight" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "code_hash", + "type": "H256", + "type_name": "CodeHash" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "salt", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "1403", + "name": "upload_code", + "docs": [ + "Upload new `code` without instantiating a contract from it.", + "", + "If the code does not already exist a deposit is reserved from the caller", + "and unreserved only when [`Self::remove_code`] is called. The size of the reserve", + "depends on the instrumented size of the the supplied `code`.", + "", + "If the code already exists in storage it will still return `Ok` and upgrades", + "the in storage version to the current", + "[`InstructionWeights::version`](InstructionWeights).", + "", + "- `determinism`: If this is set to any other value but [`Determinism::Enforced`] then", + " the only way to use this code is to delegate call into it from an offchain execution.", + " Set to [`Determinism::Enforced`] if in doubt.", + "", + "# Note", + "", + "Anyone can instantiate a contract from any uploaded code and thus prevent its removal.", + "To avoid this situation a constructor could employ access control so that it can", + "only be instantiated by permissioned entities. The same is true when uploading", + "through [`Self::instantiate_with_code`]." + ], + "args": [ + { + "name": "code", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "determinism", + "type": "pallet_contracts:wasm:Determinism", + "type_name": "Determinism" + } + ] + }, + { + "lookup": "1404", + "name": "remove_code", + "docs": [ + "Remove the code stored under `code_hash` and refund the deposit to its owner.", + "", + "A code can only be removed by its original uploader (its owner) and only if it is", + "not used by any contract." + ], + "args": [ + { + "name": "code_hash", + "type": "H256", + "type_name": "CodeHash" + } + ] + }, + { + "lookup": "1405", + "name": "set_code", + "docs": [ + "Privileged function that changes the code of an existing contract.", + "", + "This takes care of updating refcounts and all other necessary operations. Returns", + "an error if either the `code_hash` or `dest` do not exist.", + "", + "# Note", + "", + "This does **not** change the address of the contract in question. This means", + "that the contract address is no longer derived from its code hash after calling", + "this dispatchable." + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "code_hash", + "type": "H256", + "type_name": "CodeHash" + } + ] + }, + { + "lookup": "1406", + "name": "call", + "docs": [ + "Makes a call to an account, optionally transferring some balance.", + "", + "# Parameters", + "", + "* `dest`: Address of the contract to call.", + "* `value`: The balance to transfer from the `origin` to `dest`.", + "* `gas_limit`: The gas limit enforced when executing the constructor.", + "* `storage_deposit_limit`: The maximum amount of balance that can be charged from the", + " caller to pay for the storage consumed.", + "* `data`: The input data to pass to the contract.", + "", + "* If the account is a smart-contract account, the associated code will be", + "executed and any value will be transferred.", + "* If the account is a regular account, any value will be transferred.", + "* If no account exists and the call value is not less than `existential_deposit`,", + "a regular account will be created and any value will be transferred." + ], + "args": [ + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "gas_limit", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "1407", + "name": "instantiate_with_code", + "docs": [ + "Instantiates a new contract from the supplied `code` optionally transferring", + "some balance.", + "", + "This dispatchable has the same effect as calling [`Self::upload_code`] +", + "[`Self::instantiate`]. Bundling them together provides efficiency gains. Please", + "also check the documentation of [`Self::upload_code`].", + "", + "# Parameters", + "", + "* `value`: The balance to transfer from the `origin` to the newly created contract.", + "* `gas_limit`: The gas limit enforced when executing the constructor.", + "* `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved", + " from the caller to pay for the storage consumed.", + "* `code`: The contract code to deploy in raw bytes.", + "* `data`: The input data to pass to the contract constructor.", + "* `salt`: Used for the address derivation. See [`Pallet::contract_address`].", + "", + "Instantiation is executed as follows:", + "", + "- The supplied `code` is instrumented, deployed, and a `code_hash` is created for that", + " code.", + "- If the `code_hash` already exists on the chain the underlying `code` will be shared.", + "- The destination address is computed based on the sender, code_hash and the salt.", + "- The smart-contract account is created at the computed address.", + "- The `value` is transferred to the new account.", + "- The `deploy` function is executed in the context of the newly-created account." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "gas_limit", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "code", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "salt", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "1408", + "name": "instantiate", + "docs": [ + "Instantiates a contract from a previously deployed wasm binary.", + "", + "This function is identical to [`Self::instantiate_with_code`] but without the", + "code deployment step. Instead, the `code_hash` of an on-chain deployed wasm binary", + "must be supplied." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "gas_limit", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "storage_deposit_limit", + "type": "option\u003ccompact\u003cU128\u003e\u003e", + "type_name": "Option\u003c\u003cBalanceOf as codec::HasCompact\u003e::Type\u003e" + }, + { + "name": "code_hash", + "type": "H256", + "type_name": "CodeHash" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "salt", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + } + ], + "calls_value": { + "type": 253 + }, + "events": [ + { + "lookup": "1400", + "name": "Instantiated", + "docs": [ + "Contract deployed by address at the specified address." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1401", + "name": "Terminated", + "docs": [ + "Contract has been removed.", + "", + "# Note", + "", + "The only way for a contract to be removed and emitting this event is by calling", + "`seal_terminate`." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1402", + "name": "CodeStored", + "docs": [ + "Code with the specified hash has been stored." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "1403", + "name": "ContractEmitted", + "docs": [ + "A custom event emitted by the contract." + ], + "args": [ + "[U8; 32]", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "AccountId", + "Bytes" + ] + }, + { + "lookup": "1404", + "name": "CodeRemoved", + "docs": [ + "A code with the specified hash was removed." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "1405", + "name": "ContractCodeUpdated", + "docs": [ + "A contract's code was updated." + ], + "args": [ + "[U8; 32]", + "H256", + "H256" + ], + "args_type_name": [ + "AccountId", + "Hash", + "Hash" + ] + }, + { + "lookup": "1406", + "name": "Called", + "docs": [ + "A contract was called either by a plain account or another contract.", + "", + "# Note", + "", + "Please keep in mind that like all events this is only emitted for successful", + "calls. This is because on failure all storage changes including events are", + "rolled back." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1407", + "name": "DelegateCalled", + "docs": [ + "A contract delegate called a code hash.", + "", + "# Note", + "", + "Please keep in mind that like all events this is only emitted for successful", + "calls. This is because on failure all storage changes including events are", + "rolled back." + ], + "args": [ + "[U8; 32]", + "H256" + ], + "args_type_name": [ + "AccountId", + "CodeHash" + ] + } + ], + "events_value": { + "type": 71 + }, + "constants": [ + { + "name": "Schedule", + "type": "pallet_contracts:schedule:Schedule", + "type_value": 550, + "constants_value": "040000000001000000040000800000001000000000100000000100002000000000400000000000080400000000000000bc050000490d0000050c0000f1070000e1170000350600007f090000be1200002a0000006f3e0000594f0000db040000d40300005d0800008b030000f31a0000bf1c0000e7080000bb20c900760300001e0300001d030000d40200009603000068030000fe02000012060000fc0500001d0600001c060000a10500008a060000220600007a0600000606000026060000a50500009f06000049050000111d000044180000c81e0000c0180000dc04000040050000c0050000a2050000aa060000a805000032060000a705000026bf140018163cc1066d2ab210f2067d2a0e05190018fe1e0a000c0e481400180e13140018fe79580018de2214001856d1130018a206150018ae08140018d6a45100289e270800009a501000182d0900f6c86900b4c502004a96e7fc9579861c6c00282ad1d300282e72511e31271d0900360e0e001c6d0b000eec3b1f95046906006c04c2bfad464930c2bf321f85042901047ac6130785048d0104d6e12307a504350b0422cf451fa5046d0a04eac62e266127feb6886db12ad6f0ca54312892f3e24389503d0900b6f65fec55516a1347392929e511008d140022ee220020d13c00deca2c0020dd30007e3a190020310e0006091900203d0e00c209c2083501a2a93002a8f2dc540bc101554904aec109000c96de0f00a03a7208000c", + "docs": [ + " Cost schedule and limits." + ] + }, + { + "name": "DepositPerByte", + "type": "U128", + "type_value": 6, + "constants_value": "0060defb740500000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each byte of storage.", + "", + " # Note", + "", + " Changing this value for an existing chain might need a storage migration." + ] + }, + { + "name": "DefaultDepositLimit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c0afbc4f86570000000000000000", + "docs": [ + " Fallback value to limit the storage deposit if it's not being set by the caller." + ] + }, + { + "name": "DepositPerItem", + "type": "U128", + "type_value": 6, + "constants_value": "00f0ab75a40d00000000000000000000", + "docs": [ + " The amount of balance a caller has to pay for each storage item.", + "", + " # Note", + "", + " Changing this value for an existing chain might need a storage migration." + ] + }, + { + "name": "MaxCodeLen", + "type": "U32", + "type_value": 4, + "constants_value": "00ec0100", + "docs": [ + " The maximum length of a contract code in bytes. This limit applies to the instrumented", + " version of the code. Therefore `instantiate_with_code` can fail even when supplying", + " a wasm binary below this maximum size.", + "", + " The value should be chosen carefully taking into the account the overall memory limit", + " your runtime has, as well as the [maximum allowed callstack", + " depth](#associatedtype.CallStack). Look into the `integrity_test()` for some insights." + ] + }, + { + "name": "MaxStorageKeyLen", + "type": "U32", + "type_value": 4, + "constants_value": "80000000", + "docs": [ + " The maximum allowable length in bytes for storage keys." + ] + }, + { + "name": "UnsafeUnstableInterface", + "type": "Bool", + "type_value": 42, + "constants_value": "00", + "docs": [ + " Make contract callable functions marked as `#[unstable]` available.", + "", + " Contracts that use `#[unstable]` functions won't be able to be uploaded unless", + " this is set to `true`. This is only meant for testnets and dev nodes in order to", + " experiment with new features.", + "", + " # Warning", + "", + " Do **not** set to `true` on productions chains." + ] + }, + { + "name": "MaxDebugBufferLen", + "type": "U32", + "type_value": 4, + "constants_value": "00002000", + "docs": [ + " The maximum length of the debug buffer in bytes." + ] + } + ], + "errors": [ + { + "name": "InvalidScheduleVersion", + "doc": [ + "A new schedule must have a greater version than the current one." + ] + }, + { + "name": "InvalidCallFlags", + "doc": [ + "Invalid combination of flags supplied to `seal_call` or `seal_delegate_call`." + ] + }, + { + "name": "OutOfGas", + "doc": [ + "The executed contract exhausted its gas limit." + ] + }, + { + "name": "OutputBufferTooSmall", + "doc": [ + "The output buffer supplied to a contract API call was too small." + ] + }, + { + "name": "TransferFailed", + "doc": [ + "Performing the requested transfer failed. Probably because there isn't enough", + "free balance in the sender's account." + ] + }, + { + "name": "MaxCallDepthReached", + "doc": [ + "Performing a call was denied because the calling depth reached the limit", + "of what is specified in the schedule." + ] + }, + { + "name": "ContractNotFound", + "doc": [ + "No contract was found at the specified address." + ] + }, + { + "name": "CodeTooLarge", + "doc": [ + "The code supplied to `instantiate_with_code` exceeds the limit specified in the", + "current schedule." + ] + }, + { + "name": "CodeNotFound", + "doc": [ + "No code could be found at the supplied code hash." + ] + }, + { + "name": "OutOfBounds", + "doc": [ + "A buffer outside of sandbox memory was passed to a contract API function." + ] + }, + { + "name": "DecodingFailed", + "doc": [ + "Input passed to a contract API function failed to decode as expected type." + ] + }, + { + "name": "ContractTrapped", + "doc": [ + "Contract trapped during execution." + ] + }, + { + "name": "ValueTooLarge", + "doc": [ + "The size defined in `T::MaxValueSize` was exceeded." + ] + }, + { + "name": "TerminatedWhileReentrant", + "doc": [ + "Termination of a contract is not allowed while the contract is already", + "on the call stack. Can be triggered by `seal_terminate`." + ] + }, + { + "name": "InputForwarded", + "doc": [ + "`seal_call` forwarded this contracts input. It therefore is no longer available." + ] + }, + { + "name": "RandomSubjectTooLong", + "doc": [ + "The subject passed to `seal_random` exceeds the limit." + ] + }, + { + "name": "TooManyTopics", + "doc": [ + "The amount of topics passed to `seal_deposit_events` exceeds the limit." + ] + }, + { + "name": "NoChainExtension", + "doc": [ + "The chain does not provide a chain extension. Calling the chain extension results", + "in this error. Note that this usually shouldn't happen as deploying such contracts", + "is rejected." + ] + }, + { + "name": "DuplicateContract", + "doc": [ + "A contract with the same AccountId already exists." + ] + }, + { + "name": "TerminatedInConstructor", + "doc": [ + "A contract self destructed in its constructor.", + "", + "This can be triggered by a call to `seal_terminate`." + ] + }, + { + "name": "ReentranceDenied", + "doc": [ + "A call tried to invoke a contract that is flagged as non-reentrant.", + "The only other cause is that a call from a contract into the runtime tried to call back", + "into `pallet-contracts`. This would make the whole pallet reentrant with regard to", + "contract code execution which is not supported." + ] + }, + { + "name": "StorageDepositNotEnoughFunds", + "doc": [ + "Origin doesn't have enough balance to pay the required storage deposits." + ] + }, + { + "name": "StorageDepositLimitExhausted", + "doc": [ + "More storage was created than allowed by the storage deposit limit." + ] + }, + { + "name": "CodeInUse", + "doc": [ + "Code removal was denied because the code is still in use by at least one contract." + ] + }, + { + "name": "ContractReverted", + "doc": [ + "The contract ran to completion but decided to revert its storage changes.", + "Please note that this error is only returned from extrinsics. When called directly", + "or via RPC an `Ok` will be returned. In this case the caller needs to inspect the flags", + "to determine whether a reversion has taken place." + ] + }, + { + "name": "CodeRejected", + "doc": [ + "The contract's code was found to be invalid during validation or instrumentation.", + "", + "The most likely cause of this is that an API was used which is not supported by the", + "node. This happens if an older node is used with a new version of ink!. Try updating", + "your node to the newest available version.", + "", + "A more detailed error can be found on the node console if debug messages are enabled", + "by supplying `-lruntime::contracts=debug`." + ] + }, + { + "name": "Indeterministic", + "doc": [ + "An indetermistic code was used in a context where this is not permitted." + ] + } + ], + "errors_value": { + "type": 554 + }, + "index": 20 + }, + { + "name": "Sudo", + "prefix": "Sudo", + "storage": [ + { + "name": "Key", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The `AccountId` of the sudo key." + ] + } + ], + "calls": [ + { + "lookup": "1500", + "name": "sudo", + "docs": [ + "Authenticates the sudo key and dispatches a function call with `Root` origin.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "1501", + "name": "sudo_unchecked_weight", + "docs": [ + "Authenticates the sudo key and dispatches a function call with `Root` origin.", + "This function does not check the weight of the call, and instead allows the", + "Sudo user to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + }, + { + "name": "weight", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + } + ] + }, + { + "lookup": "1502", + "name": "set_key", + "docs": [ + "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo", + "key.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "new", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1503", + "name": "sudo_as", + "docs": [ + "Authenticates the sudo key and dispatches a function call with `Signed` origin from", + "a given account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + } + ], + "calls_value": { + "type": 256 + }, + "events": [ + { + "lookup": "1500", + "name": "Sudid", + "docs": [ + "A sudo just took place. \\[result\\]" + ], + "args": [ + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "DispatchResult" + ] + }, + { + "lookup": "1501", + "name": "KeyChanged", + "docs": [ + "The \\[sudoer\\] just switched identity; the old key is supplied if one existed." + ], + "args": [ + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "Option\u003cAccountId\u003e" + ] + }, + { + "lookup": "1502", + "name": "SudoAsDone", + "docs": [ + "A sudo just took place. \\[result\\]" + ], + "args": [ + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "DispatchResult" + ] + } + ], + "events_value": { + "type": 72 + }, + "errors": [ + { + "name": "RequireSudo", + "doc": [ + "Sender must be the Sudo account" + ] + } + ], + "errors_value": { + "type": 555 + }, + "index": 21 + }, + { + "name": "ImOnline", + "prefix": "ImOnline", + "storage": [ + { + "name": "HeartbeatAfter", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The block number after which it's ok to send heartbeats in the current", + " session.", + "", + " At the beginning of each session we set this to a value that should fall", + " roughly in the middle of the session duration. The idea is to first wait for", + " the validators to produce a block in the current session, so that the", + " heartbeat later on will not be necessary.", + "", + " This value will only be used as a fallback if we fail to get a proper session", + " progress estimate from `NextSessionRotation`, as those estimates should be", + " more accurate then the value we calculate for `HeartbeatAfter`." + ] + }, + { + "name": "Keys", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 556 + }, + "fallback": "0x00", + "docs": [ + " The current set of keys that may issue a heartbeat." + ] + }, + { + "name": "ReceivedHeartbeats", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "WrapperOpaque\u003cpallet_im_online:BoundedOpaqueNetworkState\u003e", + "keys_id": 90, + "value_id": 558 + } + }, + "fallback": "0x00", + "docs": [ + " For each session index, we keep a mapping of `SessionIndex` and `AuthIndex` to", + " `WrapperOpaque\u003cBoundedOpaqueNetworkState\u003e`." + ] + }, + { + "name": "AuthoredBlocks", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "U32", + "keys_id": 487, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " For each session index, we keep a mapping of `ValidatorId\u003cT\u003e` to the", + " number of blocks authored by the given authority." + ] + } + ], + "calls": [ + { + "lookup": "1600", + "name": "heartbeat", + "docs": [ + "## Complexity:", + "- `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of", + " `heartbeat.network_state.external_address`", + " - `O(K)`: decoding of length `K`", + " - `O(E)`: decoding/encoding of length `E`" + ], + "args": [ + { + "name": "heartbeat", + "type": "pallet_im_online:Heartbeat", + "type_name": "Heartbeat\u003cBlockNumber\u003e" + }, + { + "name": "signature", + "type": "[U8; 64]", + "type_name": "\u003cAuthorityId as RuntimeAppPublic\u003e::Signature" + } + ] + } + ], + "calls_value": { + "type": 257 + }, + "events": [ + { + "lookup": "1600", + "name": "HeartbeatReceived", + "docs": [ + "A new heartbeat was received from `AuthorityId`." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AuthorityId" + ] + }, + { + "lookup": "1601", + "name": "AllGood", + "docs": [ + "At the end of the session, no offence was committed." + ], + "args": null + }, + { + "lookup": "1602", + "name": "SomeOffline", + "docs": [ + "At the end of the session, at least one validator was found to be offline." + ], + "args": [ + "Vec\u003cTuple:[U8; 32]pallet_staking:Exposure\u003e" + ], + "args_type_name": [ + "Vec\u003cIdentificationTuple\u003e" + ] + } + ], + "events_value": { + "type": 73 + }, + "constants": [ + { + "name": "UnsignedPriority", + "type": "U64", + "type_value": 11, + "constants_value": "ffffffffffffffff", + "docs": [ + " A configuration for base priority of unsigned transactions.", + "", + " This is exposed so that it can be tuned for particular runtime, when", + " multiple pallets send unsigned transactions." + ] + } + ], + "errors": [ + { + "name": "InvalidKey", + "doc": [ + "Non existent public key." + ] + }, + { + "name": "DuplicatedHeartbeat", + "doc": [ + "Duplicated heartbeat." + ] + } + ], + "errors_value": { + "type": 563 + }, + "index": 22 + }, + { + "name": "AuthorityDiscovery", + "prefix": "AuthorityDiscovery", + "storage": [ + { + "name": "Keys", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 564 + }, + "fallback": "0x00", + "docs": [ + " Keys of the current authority set." + ] + }, + { + "name": "NextKeys", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 564 + }, + "fallback": "0x00", + "docs": [ + " Keys of the next authority set." + ] + } + ], + "errors": null, + "errors_value": null, + "index": 23 + }, + { + "name": "Offences", + "prefix": "Offences", + "storage": [ + { + "name": "Reports", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "H256" + ], + "value": "sp_staking:offence:OffenceDetails", + "keys_id": 12, + "value_id": 566 + } + }, + "fallback": "0x00", + "docs": [ + " The primary structure that holds all offence records keyed by report identifiers." + ] + }, + { + "name": "ConcurrentReportsIndex", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "[U8; 16]", + "Vec\u003cU8\u003e" + ], + "value": "Vec\u003cH256\u003e", + "keys_id": 567, + "value_id": 418 + } + }, + "fallback": "0x00", + "docs": [ + " A vector of reports of the same kind that happened at the same time slot." + ] + } + ], + "events": [ + { + "lookup": "1800", + "name": "Offence", + "docs": [ + "There is an offence reported of the given `kind` happened at the `session_index` and", + "(kind-specific) time slot. This event is not deposited for duplicate slashes.", + "\\[kind, timeslot\\]." + ], + "args": [ + "[U8; 16]", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "Kind", + "OpaqueTimeSlot" + ] + } + ], + "events_value": { + "type": 82 + }, + "errors": null, + "errors_value": null, + "index": 24 + }, + { + "name": "Historical", + "prefix": "", + "storage": null, + "errors": null, + "errors_value": null, + "index": 25 + }, + { + "name": "RandomnessCollectiveFlip", + "prefix": "RandomnessCollectiveFlip", + "storage": [ + { + "name": "RandomMaterial", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cH256\u003e", + "PlainTypeValue": 568 + }, + "fallback": "0x00", + "docs": [ + " Series of block headers from the last 81 blocks that acts as random seed material. This", + " is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of", + " the oldest hash." + ] + } + ], + "errors": null, + "errors_value": null, + "index": 26 + }, + { + "name": "Identity", + "prefix": "Identity", + "storage": [ + { + "name": "IdentityOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_identity:types:Registration", + "keys_id": 0, + "value_id": 569 + } + }, + "fallback": "0x00", + "docs": [ + " Information that is pertinent to identify the entity behind an account.", + "", + "0x2054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e" + ] + }, + { + "name": "SuperOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:[U8; 32]pallet_identity:types:Data", + "keys_id": 0, + "value_id": 302 + } + }, + "fallback": "0x00", + "docs": [ + " 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`." + ] + }, + { + "name": "SubsOf", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:U128bounded_collections:bounded_vec:BoundedVec@574", + "keys_id": 0, + "value_id": 573 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " Alternative \"sub\" identities of this account.", + "", + " The first item is the deposit, the second is a vector of the accounts.", + "", + "0x2054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e" + ] + }, + { + "name": "Registrars", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003coption\u003cpallet_identity:types:RegistrarInfo\u003e\u003e", + "PlainTypeValue": 575 + }, + "fallback": "0x00", + "docs": [ + " The set of registrars. Not expected to get very big as can only be added through a", + " special origin (likely a council motion).", + "", + " The index into this can be cast to `RegistrarIndex` to get a valid value." + ] + } + ], + "calls": [ + { + "lookup": "1b00", + "name": "add_registrar", + "docs": [ + "Add a registrar to the system.", + "", + "The dispatch origin for this call must be `T::RegistrarOrigin`.", + "", + "- `account`: the account of the registrar.", + "", + "Emits `RegistrarAdded` if successful.", + "", + "## Complexity", + "- `O(R)` where `R` registrar-count (governance-bounded and code-bounded)." + ], + "args": [ + { + "name": "account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1b01", + "name": "set_identity", + "docs": [ + "Set an account's identity information and reserve the appropriate deposit.", + "", + "If the account already has identity information, the deposit is taken as part payment", + "for the new deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `info`: The identity information.", + "", + "Emits `IdentitySet` if successful.", + "", + "## Complexity", + "- `O(X + X' + R)`", + " - where `X` additional-field-count (deposit-bounded and code-bounded)", + " - where `R` judgements-count (registrar-count-bounded)" + ], + "args": [ + { + "name": "info", + "type": "pallet_identity:types:IdentityInfo", + "type_name": "Box\u003cIdentityInfo\u003cMaxAdditionalFields\u003e\u003e" + } + ] + }, + { + "lookup": "1b02", + "name": "set_subs", + "docs": [ + "Set the sub-accounts of the sender.", + "", + "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", + "and an amount `SubAccountDeposit` will be reserved for each item in `subs`.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a registered", + "identity.", + "", + "- `subs`: The identity's (new) sub-accounts.", + "", + "## Complexity", + "- `O(P + S)`", + " - where `P` old-subs-count (hard- and deposit-bounded).", + " - where `S` subs-count (hard- and deposit-bounded)." + ], + "args": [ + { + "name": "subs", + "type": "Vec\u003cTuple:[U8; 32]pallet_identity:types:Data\u003e", + "type_name": "Vec\u003c(AccountId, Data)\u003e" + } + ] + }, + { + "lookup": "1b03", + "name": "clear_identity", + "docs": [ + "Clear an account's identity info and all sub-accounts and return all deposits.", + "", + "Payment: All reserved balances on the account are returned.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a registered", + "identity.", + "", + "Emits `IdentityCleared` if successful.", + "", + "## Complexity", + "- `O(R + S + X)`", + " - where `R` registrar-count (governance-bounded).", + " - where `S` subs-count (hard- and deposit-bounded).", + " - where `X` additional-field-count (deposit-bounded and code-bounded)." + ], + "args": null + }, + { + "lookup": "1b04", + "name": "request_judgement", + "docs": [ + "Request a judgement from a registrar.", + "", + "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", + "given.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a", + "registered identity.", + "", + "- `reg_index`: The index of the registrar whose judgement is requested.", + "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:", + "", + "```nocompile", + "Self::registrars().get(reg_index).unwrap().fee", + "```", + "", + "Emits `JudgementRequested` if successful.", + "", + "## Complexity", + "- `O(R + X)`.", + " - where `R` registrar-count (governance-bounded).", + " - where `X` additional-field-count (deposit-bounded and code-bounded)." + ], + "args": [ + { + "name": "reg_index", + "type": "compact\u003cU32\u003e", + "type_name": "RegistrarIndex" + }, + { + "name": "max_fee", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "1b05", + "name": "cancel_request", + "docs": [ + "Cancel a previous request.", + "", + "Payment: A previously reserved deposit is returned on success.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a", + "registered identity.", + "", + "- `reg_index`: The index of the registrar whose judgement is no longer requested.", + "", + "Emits `JudgementUnrequested` if successful.", + "", + "## Complexity", + "- `O(R + X)`.", + " - where `R` registrar-count (governance-bounded).", + " - where `X` additional-field-count (deposit-bounded and code-bounded)." + ], + "args": [ + { + "name": "reg_index", + "type": "U32", + "type_name": "RegistrarIndex" + } + ] + }, + { + "lookup": "1b06", + "name": "set_fee", + "docs": [ + "Set the fee required for a judgement to be requested from a registrar.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must be the account", + "of the registrar whose index is `index`.", + "", + "- `index`: the index of the registrar whose fee is to be set.", + "- `fee`: the new fee.", + "", + "## Complexity", + "- `O(R)`.", + " - where `R` registrar-count (governance-bounded)." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "RegistrarIndex" + }, + { + "name": "fee", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "1b07", + "name": "set_account_id", + "docs": [ + "Change the account associated with a registrar.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must be the account", + "of the registrar whose index is `index`.", + "", + "- `index`: the index of the registrar whose fee is to be set.", + "- `new`: the new account ID.", + "", + "## Complexity", + "- `O(R)`.", + " - where `R` registrar-count (governance-bounded)." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "RegistrarIndex" + }, + { + "name": "new", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1b08", + "name": "set_fields", + "docs": [ + "Set the field information for a registrar.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must be the account", + "of the registrar whose index is `index`.", + "", + "- `index`: the index of the registrar whose fee is to be set.", + "- `fields`: the fields that the registrar concerns themselves with.", + "", + "## Complexity", + "- `O(R)`.", + " - where `R` registrar-count (governance-bounded)." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "RegistrarIndex" + }, + { + "name": "fields", + "type": "U64", + "type_name": "IdentityFields" + } + ] + }, + { + "lookup": "1b09", + "name": "provide_judgement", + "docs": [ + "Provide a judgement for an account's identity.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must be the account", + "of the registrar whose index is `reg_index`.", + "", + "- `reg_index`: the index of the registrar whose judgement is being made.", + "- `target`: the account whose identity the judgement is upon. This must be an account", + " with a registered identity.", + "- `judgement`: the judgement of the registrar of index `reg_index` about `target`.", + "- `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided.", + "", + "Emits `JudgementGiven` if successful.", + "", + "## Complexity", + "- `O(R + X)`.", + " - where `R` registrar-count (governance-bounded).", + " - where `X` additional-field-count (deposit-bounded and code-bounded)." + ], + "args": [ + { + "name": "reg_index", + "type": "compact\u003cU32\u003e", + "type_name": "RegistrarIndex" + }, + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "judgement", + "type": "pallet_identity:types:Judgement", + "type_name": "Judgement\u003cBalanceOf\u003e" + }, + { + "name": "identity", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "1b0a", + "name": "kill_identity", + "docs": [ + "Remove an account's identity and sub-account information and slash the deposits.", + "", + "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", + "`Slash`. Verification request deposits are not returned; they should be cancelled", + "manually using `cancel_request`.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`.", + "", + "- `target`: the account whose identity the judgement is upon. This must be an account", + " with a registered identity.", + "", + "Emits `IdentityKilled` if successful.", + "", + "## Complexity", + "- `O(R + S + X)`", + " - where `R` registrar-count (governance-bounded).", + " - where `S` subs-count (hard- and deposit-bounded).", + " - where `X` additional-field-count (deposit-bounded and code-bounded)." + ], + "args": [ + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1b0b", + "name": "add_sub", + "docs": [ + "Add the given account to the sender's subs.", + "", + "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", + "to the sender.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a registered", + "sub identity of `sub`." + ], + "args": [ + { + "name": "sub", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "data", + "type": "pallet_identity:types:Data", + "type_name": "Data" + } + ] + }, + { + "lookup": "1b0c", + "name": "rename_sub", + "docs": [ + "Alter the associated name of the given sub-account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a registered", + "sub identity of `sub`." + ], + "args": [ + { + "name": "sub", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "data", + "type": "pallet_identity:types:Data", + "type_name": "Data" + } + ] + }, + { + "lookup": "1b0d", + "name": "remove_sub", + "docs": [ + "Remove the given account from the sender's subs.", + "", + "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", + "to the sender.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a registered", + "sub identity of `sub`." + ], + "args": [ + { + "name": "sub", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1b0e", + "name": "quit_sub", + "docs": [ + "Remove the sender as a sub-account.", + "", + "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", + "to the sender (*not* the original depositor).", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have a registered", + "super-identity.", + "", + "NOTE: This should not normally be used, but is provided in the case that the non-", + "controller of an account is maliciously registered as a sub-account." + ], + "args": null + } + ], + "calls_value": { + "type": 265 + }, + "events": [ + { + "lookup": "1b00", + "name": "IdentitySet", + "docs": [ + "A name was set or reset (which will remove all judgements)." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1b01", + "name": "IdentityCleared", + "docs": [ + "A name was cleared, and the given balance returned." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "1b02", + "name": "IdentityKilled", + "docs": [ + "A name was removed and the given balance slashed." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "1b03", + "name": "JudgementRequested", + "docs": [ + "A judgement was asked from a registrar." + ], + "args": [ + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "RegistrarIndex" + ] + }, + { + "lookup": "1b04", + "name": "JudgementUnrequested", + "docs": [ + "A judgement request was retracted." + ], + "args": [ + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "RegistrarIndex" + ] + }, + { + "lookup": "1b05", + "name": "JudgementGiven", + "docs": [ + "A judgement was given by a registrar." + ], + "args": [ + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "RegistrarIndex" + ] + }, + { + "lookup": "1b06", + "name": "RegistrarAdded", + "docs": [ + "A registrar was added." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "RegistrarIndex" + ] + }, + { + "lookup": "1b07", + "name": "SubIdentityAdded", + "docs": [ + "A sub-identity was added to an identity and the deposit paid." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "1b08", + "name": "SubIdentityRemoved", + "docs": [ + "A sub-identity was removed from an identity and the deposit freed." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "1b09", + "name": "SubIdentityRevoked", + "docs": [ + "A sub-identity was cleared, and the given deposit repatriated from the", + "main identity account to the sub-identity account." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "BalanceOf" + ] + } + ], + "events_value": { + "type": 84 + }, + "constants": [ + { + "name": "BasicDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The amount held on deposit for a registered identity" + ] + }, + { + "name": "FieldDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00a031a95fe300000000000000000000", + "docs": [ + " The amount held on deposit per additional field for a registered identity." + ] + }, + { + "name": "SubAccountDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0080f420e6b500000000000000000000", + "docs": [ + " The amount held on deposit for a registered subaccount. This should account for the fact", + " that one storage item's value will increase by the size of an account ID, and there will", + " be another trie item whose value is the size of an account ID plus 32 bytes." + ] + }, + { + "name": "MaxSubAccounts", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of sub-accounts allowed per identified account." + ] + }, + { + "name": "MaxAdditionalFields", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " 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." + ] + }, + { + "name": "MaxRegistrars", + "type": "U32", + "type_value": 4, + "constants_value": "14000000", + "docs": [ + " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", + " of, e.g., updating judgements." + ] + } + ], + "errors": [ + { + "name": "TooManySubAccounts", + "doc": [ + "Too many subs-accounts." + ] + }, + { + "name": "NotFound", + "doc": [ + "Account isn't found." + ] + }, + { + "name": "NotNamed", + "doc": [ + "Account isn't named." + ] + }, + { + "name": "EmptyIndex", + "doc": [ + "Empty index." + ] + }, + { + "name": "FeeChanged", + "doc": [ + "Fee is changed." + ] + }, + { + "name": "NoIdentity", + "doc": [ + "No identity found." + ] + }, + { + "name": "StickyJudgement", + "doc": [ + "Sticky judgement." + ] + }, + { + "name": "JudgementGiven", + "doc": [ + "Judgement given." + ] + }, + { + "name": "InvalidJudgement", + "doc": [ + "Invalid judgement." + ] + }, + { + "name": "InvalidIndex", + "doc": [ + "The index is invalid." + ] + }, + { + "name": "InvalidTarget", + "doc": [ + "The target is invalid." + ] + }, + { + "name": "TooManyFields", + "doc": [ + "Too many additional fields." + ] + }, + { + "name": "TooManyRegistrars", + "doc": [ + "Maximum amount of registrars reached. Cannot add any more." + ] + }, + { + "name": "AlreadyClaimed", + "doc": [ + "Account ID is already named." + ] + }, + { + "name": "NotSub", + "doc": [ + "Sender is not a sub-account." + ] + }, + { + "name": "NotOwned", + "doc": [ + "Sub-account isn't owned by sender." + ] + }, + { + "name": "JudgementForDifferentIdentity", + "doc": [ + "The provided judgement was for a different identity." + ] + }, + { + "name": "JudgementPaymentFailed", + "doc": [ + "Error that occurs when there is an issue paying for judgement." + ] + } + ], + "errors_value": { + "type": 579 + }, + "index": 27 + }, + { + "name": "Society", + "prefix": "Society", + "storage": [ + { + "name": "Founder", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The first member." + ] + }, + { + "name": "Rules", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "H256", + "PlainTypeValue": 12 + }, + "fallback": "0x00", + "docs": [ + " A hash of the rules of this society concerning membership. Can only be set once and", + " only by the founder." + ] + }, + { + "name": "Candidates", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cpallet_society:Bid\u003e", + "PlainTypeValue": 580 + }, + "fallback": "0x00", + "docs": [ + " The current set of candidates; bidders that are attempting to become members." + ] + }, + { + "name": "SuspendedCandidates", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:U128pallet_society:BidKind", + "keys_id": 0, + "value_id": 583 + } + }, + "fallback": "0x00", + "docs": [ + " The set of suspended candidates." + ] + }, + { + "name": "Pot", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Amount of our account balance that is specifically for the next round's bid(s)." + ] + }, + { + "name": "Head", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The most primary from the most recently approved members." + ] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 86 + }, + "fallback": "0x00", + "docs": [ + " The current set of members, ordered." + ] + }, + { + "name": "SuspendedMembers", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Bool", + "keys_id": 0, + "value_id": 42 + } + }, + "fallback": "0x00", + "docs": [ + " The set of suspended members." + ] + }, + { + "name": "Bids", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cpallet_society:Bid\u003e", + "PlainTypeValue": 580 + }, + "fallback": "0x00", + "docs": [ + " The current bids, stored ordered by the value of the bid." + ] + }, + { + "name": "Vouching", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_society:VouchingStatus", + "keys_id": 0, + "value_id": 584 + } + }, + "fallback": "0x00", + "docs": [ + " Members currently vouching or banned from vouching again" + ] + }, + { + "name": "Payouts", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cTuple:U32U128\u003e", + "keys_id": 0, + "value_id": 585 + } + }, + "fallback": "0x00", + "docs": [ + " Pending payouts; ordered by block number, with the amount that should be paid out." + ] + }, + { + "name": "Strikes", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U32", + "keys_id": 0, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The ongoing number of losing votes cast by the member." + ] + }, + { + "name": "Votes", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]", + "[U8; 32]" + ], + "value": "pallet_society:Vote", + "keys_id": 587, + "value_id": 588 + } + }, + "fallback": "0x00", + "docs": [ + " Double map from Candidate -\u003e Voter -\u003e (Maybe) Vote." + ] + }, + { + "name": "Defender", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The defending member currently being challenged." + ] + }, + { + "name": "DefenderVotes", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_society:Vote", + "keys_id": 0, + "value_id": 588 + } + }, + "fallback": "0x00", + "docs": [ + " Votes for the defender." + ] + }, + { + "name": "MaxMembers", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The max number of members for the society at one time." + ] + } + ], + "calls": [ + { + "lookup": "1c00", + "name": "bid", + "docs": [ + "A user outside of the society can make a bid for entry.", + "", + "Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", + "when the bid becomes a member, or if the bid calls `unbid`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `value`: A one time payment the bid would like to receive when joining the society.", + "", + "## Complexity", + "- O(M + B + C + logM + logB + X)", + "\t - B (len of bids)", + " - C (len of candidates)", + " - M (len of members)", + " - X (balance reserve)" + ], + "args": [ + { + "name": "value", + "type": "U128", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "1c01", + "name": "unbid", + "docs": [ + "A bidder can remove their bid for entry into society.", + "By doing so, they will have their candidate deposit returned or", + "they will unvouch their voucher.", + "", + "Payment: The bid deposit is unreserved if the user made a bid.", + "", + "The dispatch origin for this call must be _Signed_ and a bidder.", + "", + "Parameters:", + "- `pos`: Position in the `Bids` vector of the bid who wants to unbid.", + "", + "## Complexity", + "- O(B + X)", + " - B (len of bids)", + " - X (balance unreserve)" + ], + "args": [ + { + "name": "pos", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "1c02", + "name": "vouch", + "docs": [ + "As a member, vouch for someone to join society by placing a bid on their behalf.", + "", + "There is no deposit required to vouch for a new bid, but a member can only vouch for", + "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", + "the suspension judgement origin, the member will be banned from vouching again.", + "", + "As a vouching member, you can claim a tip if the candidate is accepted. This tip will", + "be paid as a portion of the reward the member will receive for joining the society.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `who`: The user who you would like to vouch for.", + "- `value`: The total reward to be paid between you and the candidate if they become", + "a member in the society.", + "- `tip`: Your cut of the total `value` payout when the candidate is inducted into", + "the society. Tips larger than `value` will be saturated upon payout.", + "", + "## Complexity", + "- O(M + B + C + logM + logB + X)", + " - B (len of bids)", + " - C (len of candidates)", + " - M (len of members)", + " - X (balance reserve)" + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "value", + "type": "U128", + "type_name": "BalanceOf" + }, + { + "name": "tip", + "type": "U128", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "1c03", + "name": "unvouch", + "docs": [ + "As a vouching member, unvouch a bid. This only works while vouched user is", + "only a bidder (and not a candidate).", + "", + "The dispatch origin for this call must be _Signed_ and a vouching member.", + "", + "Parameters:", + "- `pos`: Position in the `Bids` vector of the bid who should be unvouched.", + "", + "## Complexity", + "- O(B)", + " - B (len of bids)" + ], + "args": [ + { + "name": "pos", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "1c04", + "name": "vote", + "docs": [ + "As a member, vote on a candidate.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `candidate`: The candidate that the member would like to bid on.", + "- `approve`: A boolean which says if the candidate should be approved (`true`) or", + " rejected (`false`).", + "", + "## Complexity", + "- O(M + logM + C)", + " - C (len of candidates)", + " - M (len of members)" + ], + "args": [ + { + "name": "candidate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "approve", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "1c05", + "name": "defender_vote", + "docs": [ + "As a member, vote on the defender.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `approve`: A boolean which says if the candidate should be", + "approved (`true`) or rejected (`false`).", + "", + "## Complexity", + "- O(M + logM)", + " - M (len of members)" + ], + "args": [ + { + "name": "approve", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "1c06", + "name": "payout", + "docs": [ + "Transfer the first matured payout for the sender and remove it from the records.", + "", + "NOTE: This extrinsic needs to be called multiple times to claim multiple matured", + "payouts.", + "", + "Payment: The member will receive a payment equal to their first matured", + "payout to their free balance.", + "", + "The dispatch origin for this call must be _Signed_ and a member with", + "payouts remaining.", + "", + "## Complexity", + "- O(M + logM + P + X)", + " - M (len of members)", + " - P (number of payouts for a particular member)", + " - X (currency transfer call)" + ], + "args": null + }, + { + "lookup": "1c07", + "name": "found", + "docs": [ + "Found the society.", + "", + "This is done as a discrete action in order to allow for the", + "pallet to be included into a running chain and can only be done once.", + "", + "The dispatch origin for this call must be from the _FounderSetOrigin_.", + "", + "Parameters:", + "- `founder` - The first member and head of the newly founded society.", + "- `max_members` - The initial max number of members for the society.", + "- `rules` - The rules of this society concerning membership.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "founder", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "max_members", + "type": "U32", + "type_name": "u32" + }, + { + "name": "rules", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "1c08", + "name": "unfound", + "docs": [ + "Annul the founding of the society.", + "", + "The dispatch origin for this call must be Signed, and the signing account must be both", + "the `Founder` and the `Head`. This implies that it may only be done when there is one", + "member.", + "", + "## Complexity", + "- O(1)" + ], + "args": null + }, + { + "lookup": "1c09", + "name": "judge_suspended_member", + "docs": [ + "Allow suspension judgement origin to make judgement on a suspended member.", + "", + "If a suspended member is forgiven, we simply add them back as a member, not affecting", + "any of the existing storage items for that member.", + "", + "If a suspended member is rejected, remove all associated storage items, including", + "their payouts, and remove any vouched bids they currently have.", + "", + "The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", + "", + "Parameters:", + "- `who` - The suspended member to be judged.", + "- `forgive` - A boolean representing whether the suspension judgement origin forgives", + " (`true`) or rejects (`false`) a suspended member.", + "", + "## Complexity", + "- O(M + logM + B)", + " - B (len of bids)", + " - M (len of members)" + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "forgive", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "1c0a", + "name": "judge_suspended_candidate", + "docs": [ + "Allow suspended judgement origin to make judgement on a suspended candidate.", + "", + "If the judgement is `Approve`, we add them to society as a member with the appropriate", + "payment for joining society.", + "", + "If the judgement is `Reject`, we either slash the deposit of the bid, giving it back", + "to the society treasury, or we ban the voucher from vouching again.", + "", + "If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go", + "through the induction process again.", + "", + "The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", + "", + "Parameters:", + "- `who` - The suspended candidate to be judged.", + "- `judgement` - `Approve`, `Reject`, or `Rebid`.", + "", + "## Complexity", + "- O(M + logM + B + X)", + " - B (len of bids)", + " - M (len of members)", + " - X (balance action)" + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "judgement", + "type": "pallet_society:Judgement", + "type_name": "Judgement" + } + ] + }, + { + "lookup": "1c0b", + "name": "set_max_members", + "docs": [ + "Allows root origin to change the maximum number of members in society.", + "Max membership count must be greater than 1.", + "", + "The dispatch origin for this call must be from _ROOT_.", + "", + "Parameters:", + "- `max` - The maximum number of members for the society.", + "", + "## Complexity", + "- O(1)" + ], + "args": [ + { + "name": "max", + "type": "U32", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 306 + }, + "events": [ + { + "lookup": "1c00", + "name": "Founded", + "docs": [ + "The society is founded by the given identity." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c01", + "name": "Bid", + "docs": [ + "A membership bid just happened. The given account is the candidate's ID and their offer", + "is the second." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "1c02", + "name": "Vouch", + "docs": [ + "A membership bid just happened by vouching. The given account is the candidate's ID and", + "their offer is the second. The vouching party is the third." + ], + "args": [ + "[U8; 32]", + "U128", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "BalanceOf", + "AccountId" + ] + }, + { + "lookup": "1c03", + "name": "AutoUnbid", + "docs": [ + "A candidate was dropped (due to an excess of bids in the system)." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c04", + "name": "Unbid", + "docs": [ + "A candidate was dropped (by their request)." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c05", + "name": "Unvouch", + "docs": [ + "A candidate was dropped (by request of who vouched for them)." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c06", + "name": "Inducted", + "docs": [ + "A group of candidates have been inducted. The batch's primary is the first value, the", + "batch in full is the second." + ], + "args": [ + "[U8; 32]", + "Vec\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "AccountId", + "Vec\u003cAccountId\u003e" + ] + }, + { + "lookup": "1c07", + "name": "SuspendedMemberJudgement", + "docs": [ + "A suspended member has been judged." + ], + "args": [ + "[U8; 32]", + "Bool" + ], + "args_type_name": [ + "AccountId", + "bool" + ] + }, + { + "lookup": "1c08", + "name": "CandidateSuspended", + "docs": [ + "A candidate has been suspended" + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c09", + "name": "MemberSuspended", + "docs": [ + "A member has been suspended" + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c0a", + "name": "Challenged", + "docs": [ + "A member has been challenged" + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c0b", + "name": "Vote", + "docs": [ + "A vote has been placed" + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "Bool" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "bool" + ] + }, + { + "lookup": "1c0c", + "name": "DefenderVote", + "docs": [ + "A vote has been placed for a defending member" + ], + "args": [ + "[U8; 32]", + "Bool" + ], + "args_type_name": [ + "AccountId", + "bool" + ] + }, + { + "lookup": "1c0d", + "name": "NewMaxMembers", + "docs": [ + "A new \\[max\\] member count has been set" + ], + "args": [ + "U32" + ], + "args_type_name": [ + "u32" + ] + }, + { + "lookup": "1c0e", + "name": "Unfounded", + "docs": [ + "Society is unfounded." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1c0f", + "name": "Deposit", + "docs": [ + "Some funds were deposited into the society account." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "BalanceOf" + ] + }, + { + "lookup": "1c10", + "name": "SkepticsChosen", + "docs": [ + "A group of members has been choosen as Skeptics" + ], + "args": [ + "Vec\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "Vec\u003cAccountId\u003e" + ] + } + ], + "events_value": { + "type": 85 + }, + "constants": [ + { + "name": "PalletId", + "type": "[U8; 8]", + "type_value": 540, + "constants_value": "70792f736f636965", + "docs": [ + " The societies's pallet id" + ] + }, + { + "name": "CandidateDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The minimum amount of a deposit required for a bid to be made." + ] + }, + { + "name": "WrongSideDeduction", + "type": "U128", + "type_value": 6, + "constants_value": "0080f420e6b500000000000000000000", + "docs": [ + " The amount of the unpaid reward that gets deducted in the case that either a skeptic", + " doesn't vote or someone votes in the wrong way." + ] + }, + { + "name": "MaxStrikes", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " The number of times a member may vote the wrong way (or not at all, when they are a", + " skeptic) before they become suspended." + ] + }, + { + "name": "PeriodSpend", + "type": "U128", + "type_value": 6, + "constants_value": "0000c52ebca2b1000000000000000000", + "docs": [ + " The amount of incentive paid within each period. Doesn't include VoterTip." + ] + }, + { + "name": "RotationPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "00770100", + "docs": [ + " The number of blocks between candidate/membership rotation periods." + ] + }, + { + "name": "MaxLockDuration", + "type": "U32", + "type_value": 4, + "constants_value": "009cda01", + "docs": [ + " The maximum duration of the payout lock." + ] + }, + { + "name": "ChallengePeriod", + "type": "U32", + "type_value": 4, + "constants_value": "80130300", + "docs": [ + " The number of blocks between membership challenges." + ] + }, + { + "name": "MaxCandidateIntake", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " The maximum number of candidates that we accept per round." + ] + } + ], + "errors": [ + { + "name": "BadPosition", + "doc": [ + "An incorrect position was provided." + ] + }, + { + "name": "NotMember", + "doc": [ + "User is not a member." + ] + }, + { + "name": "AlreadyMember", + "doc": [ + "User is already a member." + ] + }, + { + "name": "Suspended", + "doc": [ + "User is suspended." + ] + }, + { + "name": "NotSuspended", + "doc": [ + "User is not suspended." + ] + }, + { + "name": "NoPayout", + "doc": [ + "Nothing to payout." + ] + }, + { + "name": "AlreadyFounded", + "doc": [ + "Society already founded." + ] + }, + { + "name": "InsufficientPot", + "doc": [ + "Not enough in pot to accept candidate." + ] + }, + { + "name": "AlreadyVouching", + "doc": [ + "Member is already vouching or banned from vouching again." + ] + }, + { + "name": "NotVouching", + "doc": [ + "Member is not vouching." + ] + }, + { + "name": "Head", + "doc": [ + "Cannot remove the head of the chain." + ] + }, + { + "name": "Founder", + "doc": [ + "Cannot remove the founder." + ] + }, + { + "name": "AlreadyBid", + "doc": [ + "User has already made a bid." + ] + }, + { + "name": "AlreadyCandidate", + "doc": [ + "User is already a candidate." + ] + }, + { + "name": "NotCandidate", + "doc": [ + "User is not a candidate." + ] + }, + { + "name": "MaxMembers", + "doc": [ + "Too many members in the society." + ] + }, + { + "name": "NotFounder", + "doc": [ + "The caller is not the founder." + ] + }, + { + "name": "NotHead", + "doc": [ + "The caller is not the head." + ] + } + ], + "errors_value": { + "type": 589 + }, + "index": 28 + }, + { + "name": "Recovery", + "prefix": "Recovery", + "storage": [ + { + "name": "Recoverable", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_recovery:RecoveryConfig", + "keys_id": 0, + "value_id": 590 + } + }, + "fallback": "0x00", + "docs": [ + " The set of recoverable accounts and their recovery configuration." + ] + }, + { + "name": "ActiveRecoveries", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]", + "[U8; 32]" + ], + "value": "pallet_recovery:ActiveRecovery", + "keys_id": 587, + "value_id": 592 + } + }, + "fallback": "0x00", + "docs": [ + " Active recovery attempts.", + "", + " First account is the account to be recovered, and the second account", + " is the user trying to recover the account." + ] + }, + { + "name": "Proxy", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "[U8; 32]", + "keys_id": 0, + "value_id": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The list of allowed proxy accounts.", + "", + " Map from the user who can access it to the recovered account." + ] + } + ], + "calls": [ + { + "lookup": "1d00", + "name": "as_recovered", + "docs": [ + "Send a call through a recovered account.", + "", + "The dispatch origin for this call must be _Signed_ and registered to", + "be able to make calls on behalf of the recovered account.", + "", + "Parameters:", + "- `account`: The recovered account you want to make a call on-behalf-of.", + "- `call`: The call you want to make with the recovered account." + ], + "args": [ + { + "name": "account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "1d01", + "name": "set_recovered", + "docs": [ + "Allow ROOT to bypass the recovery process and set an a rescuer account", + "for a lost account directly.", + "", + "The dispatch origin for this call must be _ROOT_.", + "", + "Parameters:", + "- `lost`: The \"lost account\" to be recovered.", + "- `rescuer`: The \"rescuer account\" which can call as the lost account." + ], + "args": [ + { + "name": "lost", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "rescuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1d02", + "name": "create_recovery", + "docs": [ + "Create a recovery configuration for your account. This makes your account recoverable.", + "", + "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", + "will be reserved for storing the recovery configuration. This deposit is returned", + "in full when the user calls `remove_recovery`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be", + " ordered and contain no duplicate values.", + "- `threshold`: The number of friends that must vouch for a recovery attempt before the", + " account can be recovered. Should be less than or equal to the length of the list of", + " friends.", + "- `delay_period`: The number of blocks after a recovery attempt is initialized that", + " needs to pass before the account can be recovered." + ], + "args": [ + { + "name": "friends", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "threshold", + "type": "U16", + "type_name": "u16" + }, + { + "name": "delay_period", + "type": "U32", + "type_name": "BlockNumber" + } + ] + }, + { + "lookup": "1d03", + "name": "initiate_recovery", + "docs": [ + "Initiate the process for recovering a recoverable account.", + "", + "Payment: `RecoveryDeposit` balance will be reserved for initiating the", + "recovery process. This deposit will always be repatriated to the account", + "trying to be recovered. See `close_recovery`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `account`: The lost account that you want to recover. This account needs to be", + " recoverable (i.e. have a recovery configuration)." + ], + "args": [ + { + "name": "account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1d04", + "name": "vouch_recovery", + "docs": [ + "Allow a \"friend\" of a recoverable account to vouch for an active recovery", + "process for that account.", + "", + "The dispatch origin for this call must be _Signed_ and must be a \"friend\"", + "for the recoverable account.", + "", + "Parameters:", + "- `lost`: The lost account that you want to recover.", + "- `rescuer`: The account trying to rescue the lost account that you want to vouch for.", + "", + "The combination of these two parameters must point to an active recovery", + "process." + ], + "args": [ + { + "name": "lost", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "rescuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1d05", + "name": "claim_recovery", + "docs": [ + "Allow a successful rescuer to claim their recovered account.", + "", + "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", + "who has successfully completed the account recovery process: collected", + "`threshold` or more vouches, waited `delay_period` blocks since initiation.", + "", + "Parameters:", + "- `account`: The lost account that you want to claim has been successfully recovered by", + " you." + ], + "args": [ + { + "name": "account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1d06", + "name": "close_recovery", + "docs": [ + "As the controller of a recoverable account, close an active recovery", + "process for your account.", + "", + "Payment: By calling this function, the recoverable account will receive", + "the recovery deposit `RecoveryDeposit` placed by the rescuer.", + "", + "The dispatch origin for this call must be _Signed_ and must be a", + "recoverable account with an active recovery process for it.", + "", + "Parameters:", + "- `rescuer`: The account trying to rescue this recoverable account." + ], + "args": [ + { + "name": "rescuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1d07", + "name": "remove_recovery", + "docs": [ + "Remove the recovery process for your account. Recovered accounts are still accessible.", + "", + "NOTE: The user must make sure to call `close_recovery` on all active", + "recovery attempts before calling this function else it will fail.", + "", + "Payment: By calling this function the recoverable account will unreserve", + "their recovery configuration deposit.", + "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)", + "", + "The dispatch origin for this call must be _Signed_ and must be a", + "recoverable account (i.e. has a recovery configuration)." + ], + "args": null + }, + { + "lookup": "1d08", + "name": "cancel_recovered", + "docs": [ + "Cancel the ability to use `as_recovered` for `account`.", + "", + "The dispatch origin for this call must be _Signed_ and registered to", + "be able to make calls on behalf of the recovered account.", + "", + "Parameters:", + "- `account`: The recovered account you are able to call on-behalf-of." + ], + "args": [ + { + "name": "account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + } + ], + "calls_value": { + "type": 308 + }, + "events": [ + { + "lookup": "1d00", + "name": "RecoveryCreated", + "docs": [ + "A recovery process has been set up for an account." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "1d01", + "name": "RecoveryInitiated", + "docs": [ + "A recovery process has been initiated for lost account by rescuer account." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1d02", + "name": "RecoveryVouched", + "docs": [ + "A recovery process for lost account by rescuer account has been vouched for by sender." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1d03", + "name": "RecoveryClosed", + "docs": [ + "A recovery process for lost account by rescuer account has been closed." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1d04", + "name": "AccountRecovered", + "docs": [ + "Lost account has been successfully recovered by rescuer account." + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "1d05", + "name": "RecoveryRemoved", + "docs": [ + "A recovery process has been removed for an account." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + } + ], + "events_value": { + "type": 87 + }, + "constants": [ + { + "name": "ConfigDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00406352bfc601000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a recovery configuration.", + "", + " This is held for an additional storage item whose value size is", + " `2 + sizeof(BlockNumber, Balance)` bytes." + ] + }, + { + "name": "FriendDepositFactor", + "type": "U128", + "type_value": 6, + "constants_value": "00203d88792d00000000000000000000", + "docs": [ + " The amount of currency needed per additional user when creating a recovery", + " configuration.", + "", + " This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage", + " value." + ] + }, + { + "name": "MaxFriends", + "type": "U32", + "type_value": 4, + "constants_value": "09000000", + "docs": [ + " The maximum amount of friends allowed in a recovery configuration.", + "", + " NOTE: The threshold programmed in this Pallet uses u16, so it does", + " not really make sense to have a limit here greater than u16::MAX.", + " But also, that is a lot more than you should probably set this value", + " to anyway..." + ] + }, + { + "name": "RecoveryDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00406352bfc601000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for starting a recovery.", + "", + " This is primarily held for deterring malicious recovery attempts, and should", + " have a value large enough that a bad actor would choose not to place this", + " deposit. It also acts to fund additional storage item whose value size is", + " `sizeof(BlockNumber, Balance + T * AccountId)` bytes. Where T is a configurable", + " threshold." + ] + } + ], + "errors": [ + { + "name": "NotAllowed", + "doc": [ + "User is not allowed to make a call on behalf of this account" + ] + }, + { + "name": "ZeroThreshold", + "doc": [ + "Threshold must be greater than zero" + ] + }, + { + "name": "NotEnoughFriends", + "doc": [ + "Friends list must be greater than zero and threshold" + ] + }, + { + "name": "MaxFriends", + "doc": [ + "Friends list must be less than max friends" + ] + }, + { + "name": "NotSorted", + "doc": [ + "Friends list must be sorted and free of duplicates" + ] + }, + { + "name": "NotRecoverable", + "doc": [ + "This account is not set up for recovery" + ] + }, + { + "name": "AlreadyRecoverable", + "doc": [ + "This account is already set up for recovery" + ] + }, + { + "name": "AlreadyStarted", + "doc": [ + "A recovery process has already started for this account" + ] + }, + { + "name": "NotStarted", + "doc": [ + "A recovery process has not started for this rescuer" + ] + }, + { + "name": "NotFriend", + "doc": [ + "This account is not a friend who can vouch" + ] + }, + { + "name": "DelayPeriod", + "doc": [ + "The friend must wait until the delay period to vouch for this recovery" + ] + }, + { + "name": "AlreadyVouched", + "doc": [ + "This user has already vouched for this recovery" + ] + }, + { + "name": "Threshold", + "doc": [ + "The threshold for recovering this account has not been met" + ] + }, + { + "name": "StillActive", + "doc": [ + "There are still active recovery attempts that need to be closed" + ] + }, + { + "name": "AlreadyProxy", + "doc": [ + "This account is already set up for recovery" + ] + }, + { + "name": "BadState", + "doc": [ + "Some internal state is broken." + ] + } + ], + "errors_value": { + "type": 593 + }, + "index": 29 + }, + { + "name": "Vesting", + "prefix": "Vesting", + "storage": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cpallet_vesting:vesting_info:VestingInfo\u003e", + "keys_id": 0, + "value_id": 594 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_vesting:Releases", + "PlainTypeValue": 596 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ] + } + ], + "calls": [ + { + "lookup": "1e00", + "name": "vest", + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": null + }, + { + "lookup": "1e01", + "name": "vest_other", + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "1e02", + "name": "vested_transfer", + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "schedule", + "type": "pallet_vesting:vesting_info:VestingInfo", + "type_name": "VestingInfo\u003cBalanceOf, BlockNumber\u003e" + } + ] + }, + { + "lookup": "1e03", + "name": "force_vested_transfer", + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ], + "args": [ + { + "name": "source", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "schedule", + "type": "pallet_vesting:vesting_info:VestingInfo", + "type_name": "VestingInfo\u003cBalanceOf, BlockNumber\u003e" + } + ] + }, + { + "lookup": "1e04", + "name": "merge_schedules", + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ], + "args": [ + { + "name": "schedule1_index", + "type": "U32", + "type_name": "u32" + }, + { + "name": "schedule2_index", + "type": "U32", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 309 + }, + "events": [ + { + "lookup": "1e00", + "name": "VestingUpdated", + "docs": [ + "The amount vested has been updated. This could indicate a change in funds available.", + "The balance given is the amount which is left unvested (and thus locked)." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "1e01", + "name": "VestingCompleted", + "docs": [ + "An \\[account\\] has become fully vested." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + } + ], + "events_value": { + "type": 88 + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ] + }, + { + "name": "MaxVestingSchedules", + "type": "U32", + "type_value": 4, + "constants_value": "1c000000", + "docs": null + } + ], + "errors": [ + { + "name": "NotVesting", + "doc": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "doc": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "doc": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "doc": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "doc": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ], + "errors_value": { + "type": 597 + }, + "index": 30 + }, + { + "name": "Scheduler", + "prefix": "Scheduler", + "storage": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003coption\u003cpallet_scheduler:Scheduled\u003e\u003e", + "keys_id": 4, + "value_id": 598 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ] + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:U32U32", + "keys_id": 1, + "value_id": 90 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -\u003e v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ] + } + ], + "calls": [ + { + "lookup": "1f00", + "name": "schedule", + "docs": [ + "Anonymously schedule a task." + ], + "args": [ + { + "name": "when", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "maybe_periodic", + "type": "option\u003cTuple:U32U32\u003e", + "type_name": "Option\u003cschedule::Period\u003cBlockNumber\u003e\u003e" + }, + { + "name": "priority", + "type": "U8", + "type_name": "schedule::Priority" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "1f01", + "name": "cancel", + "docs": [ + "Cancel an anonymously scheduled task." + ], + "args": [ + { + "name": "when", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "index", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "1f02", + "name": "schedule_named", + "docs": [ + "Schedule a named task." + ], + "args": [ + { + "name": "id", + "type": "[U8; 32]", + "type_name": "TaskName" + }, + { + "name": "when", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "maybe_periodic", + "type": "option\u003cTuple:U32U32\u003e", + "type_name": "Option\u003cschedule::Period\u003cBlockNumber\u003e\u003e" + }, + { + "name": "priority", + "type": "U8", + "type_name": "schedule::Priority" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "1f03", + "name": "cancel_named", + "docs": [ + "Cancel a named scheduled task." + ], + "args": [ + { + "name": "id", + "type": "[U8; 32]", + "type_name": "TaskName" + } + ] + }, + { + "lookup": "1f04", + "name": "schedule_after", + "docs": [ + "Anonymously schedule a task after a delay." + ], + "args": [ + { + "name": "after", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "maybe_periodic", + "type": "option\u003cTuple:U32U32\u003e", + "type_name": "Option\u003cschedule::Period\u003cBlockNumber\u003e\u003e" + }, + { + "name": "priority", + "type": "U8", + "type_name": "schedule::Priority" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "1f05", + "name": "schedule_named_after", + "docs": [ + "Schedule a named task after a delay." + ], + "args": [ + { + "name": "id", + "type": "[U8; 32]", + "type_name": "TaskName" + }, + { + "name": "after", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "maybe_periodic", + "type": "option\u003cTuple:U32U32\u003e", + "type_name": "Option\u003cschedule::Period\u003cBlockNumber\u003e\u003e" + }, + { + "name": "priority", + "type": "U8", + "type_name": "schedule::Priority" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + } + ], + "calls_value": { + "type": 311 + }, + "events": [ + { + "lookup": "1f00", + "name": "Scheduled", + "docs": [ + "Scheduled some task." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "BlockNumber", + "u32" + ] + }, + { + "lookup": "1f01", + "name": "Canceled", + "docs": [ + "Canceled some task." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "BlockNumber", + "u32" + ] + }, + { + "lookup": "1f02", + "name": "Dispatched", + "docs": [ + "Dispatched some task." + ], + "args": [ + "Tuple:U32U32", + "option\u003c[U8; 32]\u003e", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "TaskAddress\u003cBlockNumber\u003e", + "Option\u003cTaskName\u003e", + "DispatchResult" + ] + }, + { + "lookup": "1f03", + "name": "CallUnavailable", + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ], + "args": [ + "Tuple:U32U32", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "TaskAddress\u003cBlockNumber\u003e", + "Option\u003cTaskName\u003e" + ] + }, + { + "lookup": "1f04", + "name": "PeriodicFailed", + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ], + "args": [ + "Tuple:U32U32", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "TaskAddress\u003cBlockNumber\u003e", + "Option\u003cTaskName\u003e" + ] + }, + { + "lookup": "1f05", + "name": "PermanentlyOverweight", + "docs": [ + "The given task can never be executed since it is overweight." + ], + "args": [ + "Tuple:U32U32", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "TaskAddress\u003cBlockNumber\u003e", + "Option\u003cTaskName\u003e" + ] + } + ], + "events_value": { + "type": 89 + }, + "constants": [ + { + "name": "MaximumWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "0b00806e87740113cccccccccccccccc", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ] + }, + { + "name": "MaxScheduledPerBlock", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ] + } + ], + "errors": [ + { + "name": "FailedToSchedule", + "doc": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "doc": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "doc": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "doc": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "doc": [ + "Attempt to use a non-named function on a named task." + ] + } + ], + "errors_value": { + "type": 602 + }, + "index": 31 + }, + { + "name": "Glutton", + "prefix": "Glutton", + "storage": [ + { + "name": "Compute", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 47 + }, + "fallback": "0x00000000", + "docs": [ + " Storage value used to specify what percentage of the left over `ref_time`", + " to consume during `on_idle`." + ] + }, + { + "name": "Storage", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 47 + }, + "fallback": "0x00000000", + "docs": [ + " Storage value used the specify what percentage of left over `proof_size`", + " to consume during `on_idle`." + ] + }, + { + "name": "TrashData", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "[U8; 1024]", + "keys_id": 4, + "value_id": 603 + } + }, + "fallback": "0x00", + "docs": [ + " Storage map used for wasting proof size.", + "", + " It contains no meaningful data - hence the name \"Trash\". The maximal number of entries is", + " set to 65k, which is just below the next jump at 16^4. This is important to reduce the proof", + " size benchmarking overestimate. The assumption here is that we won't have more than 65k *", + " 1KiB = 65MiB of proof size wasting in practice. However, this limit is not enforced, so the", + " pallet would also work out of the box with more entries, but its benchmarked proof weight", + " would possibly be underestimated in that case." + ] + }, + { + "name": "TrashDataCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current number of entries in `TrashData`." + ] + } + ], + "calls": [ + { + "lookup": "2000", + "name": "initialize_pallet", + "docs": [ + "Initializes the pallet by writing into `TrashData`.", + "", + "Only callable by Root. A good default for `trash_count` is `5_000`." + ], + "args": [ + { + "name": "new_count", + "type": "U32", + "type_name": "u32" + }, + { + "name": "witness_count", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cu32\u003e" + } + ] + }, + { + "lookup": "2001", + "name": "set_compute", + "docs": [ + "Set the `Compute` storage value that determines how much of the", + "block's weight `ref_time` to use during `on_idle`.", + "", + "Only callable by Root." + ], + "args": [ + { + "name": "compute", + "type": "U32", + "type_name": "Perbill" + } + ] + }, + { + "lookup": "2002", + "name": "set_storage", + "docs": [ + "Set the `Storage` storage value that determines the PoV size usage", + "for each block.", + "", + "Only callable by Root." + ], + "args": [ + { + "name": "storage", + "type": "U32", + "type_name": "Perbill" + } + ] + } + ], + "calls_value": { + "type": 313 + }, + "events": [ + { + "lookup": "2000", + "name": "PalletInitialized", + "docs": [ + "The pallet has been (re)initialized by root." + ], + "args": [ + "Bool" + ], + "args_type_name": [ + "bool" + ] + }, + { + "lookup": "2001", + "name": "ComputationLimitSet", + "docs": [ + "The computation limit has been updated by root." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "Perbill" + ] + }, + { + "lookup": "2002", + "name": "StorageLimitSet", + "docs": [ + "The storage limit has been updated by root." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "Perbill" + ] + } + ], + "events_value": { + "type": 92 + }, + "errors": [ + { + "name": "AlreadyInitialized", + "doc": [ + "The pallet was already initialized.", + "", + "Set `witness_count` to `Some` to bypass this error." + ] + } + ], + "errors_value": { + "type": 604 + }, + "index": 32 + }, + { + "name": "Preimage", + "prefix": "Preimage", + "storage": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_preimage:RequestStatus", + "keys_id": 12, + "value_id": 605 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256", + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 607, + "value_id": 608 + } + }, + "fallback": "0x00", + "docs": null + } + ], + "calls": [ + { + "lookup": "2100", + "name": "note_preimage", + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ], + "args": [ + { + "name": "bytes", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "2101", + "name": "unnote_preimage", + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "2102", + "name": "request_preimage", + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "2103", + "name": "unrequest_preimage", + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + } + ] + } + ], + "calls_value": { + "type": 314 + }, + "events": [ + { + "lookup": "2100", + "name": "Noted", + "docs": [ + "A preimage has been noted." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "2101", + "name": "Requested", + "docs": [ + "A preimage has been requested." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "2102", + "name": "Cleared", + "docs": [ + "A preimage has ben cleared." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + } + ], + "events_value": { + "type": 93 + }, + "errors": [ + { + "name": "TooBig", + "doc": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "doc": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "doc": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "doc": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "doc": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "doc": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + } + ], + "errors_value": { + "type": 609 + }, + "index": 33 + }, + { + "name": "Proxy", + "prefix": "Proxy", + "storage": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:bounded_collections:bounded_vec:BoundedVec@611U128", + "keys_id": 0, + "value_id": 610 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:bounded_collections:bounded_vec:BoundedVec@615U128", + "keys_id": 0, + "value_id": 614 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ] + } + ], + "calls": [ + { + "lookup": "2200", + "name": "proxy", + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ], + "args": [ + { + "name": "real", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "force_proxy_type", + "type": "option\u003ckitchensink_runtime:ProxyType\u003e", + "type_name": "Option\u003cProxyType\u003e" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "2201", + "name": "add_proxy", + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ], + "args": [ + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "proxy_type", + "type": "kitchensink_runtime:ProxyType", + "type_name": "ProxyType" + }, + { + "name": "delay", + "type": "U32", + "type_name": "BlockNumber" + } + ] + }, + { + "lookup": "2202", + "name": "remove_proxy", + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ], + "args": [ + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "proxy_type", + "type": "kitchensink_runtime:ProxyType", + "type_name": "ProxyType" + }, + { + "name": "delay", + "type": "U32", + "type_name": "BlockNumber" + } + ] + }, + { + "lookup": "2203", + "name": "remove_proxies", + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ], + "args": null + }, + { + "lookup": "2204", + "name": "create_pure", + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ], + "args": [ + { + "name": "proxy_type", + "type": "kitchensink_runtime:ProxyType", + "type_name": "ProxyType" + }, + { + "name": "delay", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "index", + "type": "U16", + "type_name": "u16" + } + ] + }, + { + "lookup": "2205", + "name": "kill_pure", + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `pure` to create this account.", + "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `pure`.", + "- `height`: The height of the chain when the call to `pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `pure` call has corresponding parameters." + ], + "args": [ + { + "name": "spawner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "proxy_type", + "type": "kitchensink_runtime:ProxyType", + "type_name": "ProxyType" + }, + { + "name": "index", + "type": "U16", + "type_name": "u16" + }, + { + "name": "height", + "type": "compact\u003cU32\u003e", + "type_name": "BlockNumber" + }, + { + "name": "ext_index", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "2206", + "name": "announce", + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ], + "args": [ + { + "name": "real", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "call_hash", + "type": "H256", + "type_name": "CallHashOf" + } + ] + }, + { + "lookup": "2207", + "name": "remove_announcement", + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ], + "args": [ + { + "name": "real", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "call_hash", + "type": "H256", + "type_name": "CallHashOf" + } + ] + }, + { + "lookup": "2208", + "name": "reject_announcement", + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ], + "args": [ + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "call_hash", + "type": "H256", + "type_name": "CallHashOf" + } + ] + }, + { + "lookup": "2209", + "name": "proxy_announced", + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ], + "args": [ + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "real", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "force_proxy_type", + "type": "option\u003ckitchensink_runtime:ProxyType\u003e", + "type_name": "Option\u003cProxyType\u003e" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + } + ], + "calls_value": { + "type": 315 + }, + "events": [ + { + "lookup": "2200", + "name": "ProxyExecuted", + "docs": [ + "A proxy was executed correctly, with the given." + ], + "args": [ + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "DispatchResult" + ] + }, + { + "lookup": "2201", + "name": "PureCreated", + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "kitchensink_runtime:ProxyType", + "U16" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "ProxyType", + "u16" + ] + }, + { + "lookup": "2202", + "name": "Announced", + "docs": [ + "An announcement was placed to make a call in the future." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "H256" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "CallHashOf" + ] + }, + { + "lookup": "2203", + "name": "ProxyAdded", + "docs": [ + "A proxy was added." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "kitchensink_runtime:ProxyType", + "U32" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "ProxyType", + "BlockNumber" + ] + }, + { + "lookup": "2204", + "name": "ProxyRemoved", + "docs": [ + "A proxy was removed." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "kitchensink_runtime:ProxyType", + "U32" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "ProxyType", + "BlockNumber" + ] + } + ], + "events_value": { + "type": 94 + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00f09e544c3900000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ] + }, + { + "name": "ProxyDepositFactor", + "type": "U128", + "type_value": 6, + "constants_value": "0060aa7714b400000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ] + }, + { + "name": "MaxProxies", + "type": "U32", + "type_value": 4, + "constants_value": "20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ] + }, + { + "name": "MaxPending", + "type": "U32", + "type_value": 4, + "constants_value": "20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ] + }, + { + "name": "AnnouncementDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00f09e544c3900000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ] + }, + { + "name": "AnnouncementDepositFactor", + "type": "U128", + "type_value": 6, + "constants_value": "00c054ef286801000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ] + } + ], + "errors": [ + { + "name": "TooMany", + "doc": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "doc": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "doc": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "doc": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "doc": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "doc": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "doc": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "doc": [ + "Cannot add self as proxy." + ] + } + ], + "errors_value": { + "type": 618 + }, + "index": 34 + }, + { + "name": "Multisig", + "prefix": "Multisig", + "storage": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]", + "[U8; 32]" + ], + "value": "pallet_multisig:Multisig", + "keys_id": 619, + "value_id": 620 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ] + } + ], + "calls": [ + { + "lookup": "2300", + "name": "as_multi_threshold_1", + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ], + "args": [ + { + "name": "other_signatories", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "2301", + "name": "as_multi", + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "If there are enough, then dispatch the call.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: Unless this is the final approval, you will generally want to use", + "`approve_as_multi` instead, since it only requires a hash of the call.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode \u0026 hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode \u0026 hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ], + "args": [ + { + "name": "threshold", + "type": "U16", + "type_name": "u16" + }, + { + "name": "other_signatories", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "maybe_timepoint", + "type": "option\u003cpallet_multisig:Timepoint\u003e", + "type_name": "Option\u003cTimepoint\u003cBlockNumber\u003e\u003e" + }, + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + }, + { + "name": "max_weight", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + } + ] + }, + { + "lookup": "2302", + "name": "approve_as_multi", + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: If this is the final approval, you will want to use `as_multi` instead.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode \u0026 hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ], + "args": [ + { + "name": "threshold", + "type": "U16", + "type_name": "u16" + }, + { + "name": "other_signatories", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "maybe_timepoint", + "type": "option\u003cpallet_multisig:Timepoint\u003e", + "type_name": "Option\u003cTimepoint\u003cBlockNumber\u003e\u003e" + }, + { + "name": "call_hash", + "type": "[U8; 32]", + "type_name": "[u8; 32]" + }, + { + "name": "max_weight", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + } + ] + }, + { + "lookup": "2303", + "name": "cancel_as_multi", + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode \u0026 hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ], + "args": [ + { + "name": "threshold", + "type": "U16", + "type_name": "u16" + }, + { + "name": "other_signatories", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "timepoint", + "type": "pallet_multisig:Timepoint", + "type_name": "Timepoint\u003cBlockNumber\u003e" + }, + { + "name": "call_hash", + "type": "[U8; 32]", + "type_name": "[u8; 32]" + } + ] + } + ], + "calls_value": { + "type": 317 + }, + "events": [ + { + "lookup": "2300", + "name": "NewMultisig", + "docs": [ + "A new multisig operation has begun." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "CallHash" + ] + }, + { + "lookup": "2301", + "name": "MultisigApproval", + "docs": [ + "A multisig operation has been approved by someone." + ], + "args": [ + "[U8; 32]", + "pallet_multisig:Timepoint", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "Timepoint\u003cBlockNumber\u003e", + "AccountId", + "CallHash" + ] + }, + { + "lookup": "2302", + "name": "MultisigExecuted", + "docs": [ + "A multisig operation has been executed." + ], + "args": [ + "[U8; 32]", + "pallet_multisig:Timepoint", + "[U8; 32]", + "[U8; 32]", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "AccountId", + "Timepoint\u003cBlockNumber\u003e", + "AccountId", + "CallHash", + "DispatchResult" + ] + }, + { + "lookup": "2303", + "name": "MultisigCancelled", + "docs": [ + "A multisig operation has been cancelled." + ], + "args": [ + "[U8; 32]", + "pallet_multisig:Timepoint", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "Timepoint\u003cBlockNumber\u003e", + "AccountId", + "CallHash" + ] + } + ], + "events_value": { + "type": 97 + }, + "constants": [ + { + "name": "DepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00f01c0adbed01000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ] + }, + { + "name": "DepositFactor", + "type": "U128", + "type_value": 6, + "constants_value": "0000cc7b9fae00000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ] + }, + { + "name": "MaxSignatories", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ] + } + ], + "errors": [ + { + "name": "MinimumThreshold", + "doc": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "doc": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "doc": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "doc": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "doc": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "doc": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "doc": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "doc": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "doc": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "doc": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "doc": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "doc": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "doc": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "doc": [ + "The data to be stored is already stored." + ] + } + ], + "errors_value": { + "type": 621 + }, + "index": 35 + }, + { + "name": "Bounties", + "prefix": "Bounties", + "storage": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ] + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_bounties:Bounty", + "keys_id": 4, + "value_id": 622 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ] + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 4, + "value_id": 624 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ] + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU32\u003e", + "PlainTypeValue": 538 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ] + } + ], + "calls": [ + { + "lookup": "2400", + "name": "propose_bounty", + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ], + "args": [ + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "description", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "2401", + "name": "approve_bounty", + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "2402", + "name": "propose_curator", + "docs": [ + "Assign a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "curator", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "fee", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "2403", + "name": "unassign_curator", + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "2404", + "name": "accept_curator", + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "2405", + "name": "award_bounty", + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "beneficiary", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2406", + "name": "claim_bounty", + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "2407", + "name": "close_bounty", + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "2408", + "name": "extend_bounty_expiry", + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "remark", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + } + ], + "calls_value": { + "type": 319 + }, + "events": [ + { + "lookup": "2400", + "name": "BountyProposed", + "docs": [ + "New bounty proposal." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "BountyIndex" + ] + }, + { + "lookup": "2401", + "name": "BountyRejected", + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "BountyIndex", + "BalanceOf" + ] + }, + { + "lookup": "2402", + "name": "BountyBecameActive", + "docs": [ + "A bounty proposal is funded and became active." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "BountyIndex" + ] + }, + { + "lookup": "2403", + "name": "BountyAwarded", + "docs": [ + "A bounty is awarded to a beneficiary." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "BountyIndex", + "AccountId" + ] + }, + { + "lookup": "2404", + "name": "BountyClaimed", + "docs": [ + "A bounty is claimed by beneficiary." + ], + "args": [ + "U32", + "U128", + "[U8; 32]" + ], + "args_type_name": [ + "BountyIndex", + "BalanceOf", + "AccountId" + ] + }, + { + "lookup": "2405", + "name": "BountyCanceled", + "docs": [ + "A bounty is cancelled." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "BountyIndex" + ] + }, + { + "lookup": "2406", + "name": "BountyExtended", + "docs": [ + "A bounty expiry is extended." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "BountyIndex" + ] + } + ], + "events_value": { + "type": 99 + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ] + }, + { + "name": "BountyDepositPayoutDelay", + "type": "U32", + "type_value": 4, + "constants_value": "80700000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ] + }, + { + "name": "BountyUpdatePeriod", + "type": "U32", + "type_value": 4, + "constants_value": "00270600", + "docs": [ + " Bounty duration in blocks." + ] + }, + { + "name": "CuratorDepositMultiplier", + "type": "U32", + "type_value": 539, + "constants_value": "20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ] + }, + { + "name": "CuratorDepositMax", + "type": "option\u003cU128\u003e", + "type_value": 328, + "constants_value": "010000c16ff28623000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "CuratorDepositMin", + "type": "option\u003cU128\u003e", + "type_value": 328, + "constants_value": "0100407a10f35a00000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "BountyValueMinimum", + "type": "U128", + "type_value": 6, + "constants_value": "00406352bfc601000000000000000000", + "docs": [ + " Minimum value for a bounty." + ] + }, + { + "name": "DataDepositPerByte", + "type": "U128", + "type_value": 6, + "constants_value": "0010a5d4e80000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ] + }, + { + "name": "MaximumReasonLength", + "type": "U32", + "type_value": 4, + "constants_value": "2c010000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ] + } + ], + "errors": [ + { + "name": "InsufficientProposersBalance", + "doc": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "doc": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "doc": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "doc": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "doc": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "doc": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "doc": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "doc": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "doc": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "doc": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "doc": [ + "Too many approvals are already queued." + ] + } + ], + "errors_value": { + "type": 625 + }, + "index": 36 + }, + { + "name": "Tips", + "prefix": "Tips", + "storage": [ + { + "name": "Tips", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_tips:OpenTip", + "keys_id": 12, + "value_id": 626 + } + }, + "fallback": "0x00", + "docs": [ + " TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", + " This has the insecure enumerable hash function since the key itself is already", + " guaranteed to be a secure hash." + ] + }, + { + "name": "Reasons", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 12, + "value_id": 13 + } + }, + "fallback": "0x00", + "docs": [ + " Simple preimage lookup from the reason's hash to the original data. Again, has an", + " insecure enumerable hash since the key is guaranteed to be the result of a secure hash." + ] + } + ], + "calls": [ + { + "lookup": "2500", + "name": "report_awesome", + "docs": [ + "Report something `reason` that deserves a tip and claim any eventual the finder's fee.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`.", + "", + "- `reason`: The reason for, or the thing that deserves, the tip; generally this will be", + " a UTF-8-encoded URL.", + "- `who`: The account which should be credited for the tip.", + "", + "Emits `NewTip` if successful.", + "", + "## Complexity", + "- `O(R)` where `R` length of `reason`.", + " - encoding and hashing of 'reason'" + ], + "args": [ + { + "name": "reason", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2501", + "name": "retract_tip", + "docs": [ + "Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", + "", + "If successful, the original deposit will be unreserved.", + "", + "The dispatch origin for this call must be _Signed_ and the tip identified by `hash`", + "must have been reported by the signing account through `report_awesome` (and not", + "through `tip_new`).", + "", + "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", + " as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", + "", + "Emits `TipRetracted` if successful.", + "", + "## Complexity", + "- `O(1)`", + " - Depends on the length of `T::Hash` which is fixed." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "2502", + "name": "tip_new", + "docs": [ + "Give a tip for something new; no finder's fee will be taken.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must be a", + "member of the `Tippers` set.", + "", + "- `reason`: The reason for, or the thing that deserves, the tip; generally this will be", + " a UTF-8-encoded URL.", + "- `who`: The account which should be credited for the tip.", + "- `tip_value`: The amount of tip that the sender would like to give. The median tip", + " value of active tippers will be given to the `who`.", + "", + "Emits `NewTip` if successful.", + "", + "## Complexity", + "- `O(R + T)` where `R` length of `reason`, `T` is the number of tippers.", + " - `O(T)`: decoding `Tipper` vec of length `T`. `T` is charged as upper bound given by", + " `ContainsLengthBound`. The actual cost depends on the implementation of", + " `T::Tippers`.", + " - `O(R)`: hashing and encoding of reason of length `R`" + ], + "args": [ + { + "name": "reason", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "tip_value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "2503", + "name": "tip", + "docs": [ + "Declare a tip value for an already-open tip.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must be a", + "member of the `Tippers` set.", + "", + "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", + " as the hash of the tuple of the hash of the original tip `reason` and the beneficiary", + " account ID.", + "- `tip_value`: The amount of tip that the sender would like to give. The median tip", + " value of active tippers will be given to the `who`.", + "", + "Emits `TipClosing` if the threshold of tippers has been reached and the countdown period", + "has started.", + "", + "## Complexity", + "- `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`, insert", + " tip and check closing, `T` is charged as upper bound given by `ContainsLengthBound`.", + " The actual cost depends on the implementation of `T::Tippers`.", + "", + " Actually weight could be lower as it depends on how many tips are in `OpenTip` but it", + " is weighted as if almost full i.e of length `T-1`." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "tip_value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "2504", + "name": "close_tip", + "docs": [ + "Close and payout a tip.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "The tip identified by `hash` must have finished its countdown period.", + "", + "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", + " as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", + "", + "## Complexity", + "- : `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`. `T`", + " is charged as upper bound given by `ContainsLengthBound`. The actual cost depends on", + " the implementation of `T::Tippers`." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "2505", + "name": "slash_tip", + "docs": [ + "Remove and slash an already-open tip.", + "", + "May only be called from `T::RejectOrigin`.", + "", + "As a result, the finder is slashed and the deposits are lost.", + "", + "Emits `TipSlashed` if successful.", + "", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "hash", + "type": "H256", + "type_name": "Hash" + } + ] + } + ], + "calls_value": { + "type": 320 + }, + "events": [ + { + "lookup": "2500", + "name": "NewTip", + "docs": [ + "A new tip suggestion has been opened." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "2501", + "name": "TipClosing", + "docs": [ + "A tip suggestion has reached threshold and is closing." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "2502", + "name": "TipClosed", + "docs": [ + "A tip suggestion has been closed." + ], + "args": [ + "H256", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "Hash", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "2503", + "name": "TipRetracted", + "docs": [ + "A tip suggestion has been retracted." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "2504", + "name": "TipSlashed", + "docs": [ + "A tip suggestion has been slashed." + ], + "args": [ + "H256", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "Hash", + "AccountId", + "BalanceOf" + ] + } + ], + "events_value": { + "type": 100 + }, + "constants": [ + { + "name": "MaximumReasonLength", + "type": "U32", + "type_value": 4, + "constants_value": "2c010000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ] + }, + { + "name": "DataDepositPerByte", + "type": "U128", + "type_value": 6, + "constants_value": "0010a5d4e80000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ] + }, + { + "name": "TipCountdown", + "type": "U32", + "type_value": 4, + "constants_value": "80700000", + "docs": [ + " The period for which a tip remains open after is has achieved threshold tippers." + ] + }, + { + "name": "TipFindersFee", + "type": "U8", + "type_value": 223, + "constants_value": "14", + "docs": [ + " The percent of the final tip which goes to the original reporter of the tip." + ] + }, + { + "name": "TipReportDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The amount held on deposit for placing a tip report." + ] + } + ], + "errors": [ + { + "name": "ReasonTooBig", + "doc": [ + "The reason given is just too big." + ] + }, + { + "name": "AlreadyKnown", + "doc": [ + "The tip was already found/started." + ] + }, + { + "name": "UnknownTip", + "doc": [ + "The tip hash is unknown." + ] + }, + { + "name": "NotFinder", + "doc": [ + "The account attempting to retract the tip is not the finder of the tip." + ] + }, + { + "name": "StillOpen", + "doc": [ + "The tip cannot be claimed/closed because there are not enough tippers yet." + ] + }, + { + "name": "Premature", + "doc": [ + "The tip cannot be claimed/closed because it's still in the countdown period." + ] + } + ], + "errors_value": { + "type": 627 + }, + "index": 37 + }, + { + "name": "Assets", + "prefix": "Assets", + "storage": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_assets:types:AssetDetails", + "keys_id": 4, + "value_id": 628 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "pallet_assets:types:AssetAccount", + "keys_id": 487, + "value_id": 630 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "value": "pallet_assets:types:Approval", + "keys_id": 632, + "value_id": 633 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_assets:types:AssetMetadata", + "keys_id": 4, + "value_id": 634 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + } + ], + "calls": [ + { + "lookup": "2600", + "name": "create", + "docs": [ + "Issue a new class of fungible assets from a public origin.", + "", + "This new asset class has no assets initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "Funds of sender are reserved by `AssetDeposit`.", + "", + "Parameters:", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset.", + "- `admin`: The admin of this class of assets. The admin is the initial address of each", + "member of the asset class's admin team.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "min_balance", + "type": "U128", + "type_name": "Balance" + } + ] + }, + { + "lookup": "2601", + "name": "force_create", + "docs": [ + "Issue a new class of fungible assets from a privileged origin.", + "", + "This new asset class has no assets initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `id`: The identifier of the new asset. This must not be currently in use to identify", + "an existing asset.", + "- `owner`: The owner of this class of assets. The owner has full superuser permissions", + "over this asset, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "is_sufficient", + "type": "Bool", + "type_name": "bool" + }, + { + "name": "min_balance", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "2602", + "name": "start_destroy", + "docs": [ + "Start the process of destroying a fungible asset class.", + "", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "The asset class must be frozen before calling `start_destroy`." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "2603", + "name": "destroy_accounts", + "docs": [ + "Destroy all accounts associated with a given asset.", + "", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedAccounts` event." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "2604", + "name": "destroy_approvals", + "docs": [ + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", + "", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", + "", + "Due to weight restrictions, this function may need to be called multiple times to fully", + "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "2605", + "name": "finish_destroy", + "docs": [ + "Complete destroying asset and unreserve currency.", + "", + "`finish_destroy` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", + "hand.", + "", + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each successful call emits the `Event::Destroyed` event." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "2606", + "name": "mint", + "docs": [ + "Mint assets of a particular class.", + "", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount minted.", + "- `beneficiary`: The account to be credited with the minted assets.", + "- `amount`: The amount of the asset to be minted.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "beneficiary", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "2607", + "name": "burn", + "docs": [ + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", + "", + "Origin must be Signed and the sender should be the Manager of the asset `id`.", + "", + "Bails with `NoAccount` if the `who` is already dead.", + "", + "- `id`: The identifier of the asset to have some amount burned.", + "- `who`: The account to be debited from.", + "- `amount`: The maximum amount by which `who`'s balance should be reduced.", + "", + "Emits `Burned` with the actual amount burned. If this takes the balance to below the", + "minimum for the asset, then the amount burned is increased to take it to zero.", + "", + "Weight: `O(1)`", + "Modes: Post-existence of `who`; Pre \u0026 post Zombie-status of `who`." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "2608", + "name": "transfer", + "docs": [ + "Move some assets from the sender account to another.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "2609", + "name": "transfer_keep_alive", + "docs": [ + "Move some assets from the sender account to another, keeping the sender account alive.", + "", + "Origin must be Signed.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `target`: The account to be credited.", + "- `amount`: The amount by which the sender's balance of assets should be reduced and", + "`target`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the sender balance above zero but below", + "the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", + "`target`." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "260a", + "name": "force_transfer", + "docs": [ + "Move some assets from one account to another.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to have some amount transferred.", + "- `source`: The account to be debited.", + "- `dest`: The account to be credited.", + "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", + "`dest`'s balance increased. The amount actually transferred may be slightly greater in", + "the case that the transfer would otherwise take the `source` balance above zero but", + "below the minimum balance. Must be greater than zero.", + "", + "Emits `Transferred` with the actual amount transferred. If this takes the source balance", + "to below the minimum for the asset, then the amount transferred is increased to take it", + "to zero.", + "", + "Weight: `O(1)`", + "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", + "`dest`." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "source", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "260b", + "name": "freeze", + "docs": [ + "Disallow further unprivileged transfers from an account.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "260c", + "name": "thaw", + "docs": [ + "Allow unprivileged transfers from an account again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be unfrozen.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "260d", + "name": "freeze_asset", + "docs": [ + "Disallow further unprivileged transfers for the asset class.", + "", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "260e", + "name": "thaw_asset", + "docs": [ + "Allow unprivileged transfers for the asset again.", + "", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", + "", + "- `id`: The identifier of the asset to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "260f", + "name": "transfer_ownership", + "docs": [ + "Change the Owner of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2610", + "name": "set_team", + "docs": [ + "Change the Issuer, Admin and Freezer of an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "- `id`: The identifier of the asset to be frozen.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "issuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "freezer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2611", + "name": "set_metadata", + "docs": [ + "Set the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "name", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "symbol", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "decimals", + "type": "U8", + "type_name": "u8" + } + ] + }, + { + "lookup": "2612", + "name": "clear_metadata", + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", + "", + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "2613", + "name": "force_set_metadata", + "docs": [ + "Force the metadata for an asset to some value.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is left alone.", + "", + "- `id`: The identifier of the asset to update.", + "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", + "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", + "- `decimals`: The number of decimals this asset uses to represent one unit.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "name", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "symbol", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "decimals", + "type": "U8", + "type_name": "u8" + }, + { + "name": "is_frozen", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2614", + "name": "force_clear_metadata", + "docs": [ + "Clear the metadata for an asset.", + "", + "Origin must be ForceOrigin.", + "", + "Any deposit is returned.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "2615", + "name": "force_asset_status", + "docs": [ + "Alter the attributes of a given asset.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "- `issuer`: The new Issuer of this asset.", + "- `admin`: The new Admin of this asset.", + "- `freezer`: The new Freezer of this asset.", + "- `min_balance`: The minimum balance of this new asset that any single account must", + "have. If an account's balance is reduced below this, then it collapses to zero.", + "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", + "value to account for the state bloat associated with its balance storage. If set to", + "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", + "an ED in the Balances pallet or whatever else is used to control user-account state", + "growth).", + "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `AssetStatusChanged` with the identity of the asset.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "issuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "freezer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "min_balance", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + }, + { + "name": "is_sufficient", + "type": "Bool", + "type_name": "bool" + }, + { + "name": "is_frozen", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2616", + "name": "approve_transfer", + "docs": [ + "Approve an amount of asset for transfer by a delegated third-party account.", + "", + "Origin must be Signed.", + "", + "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", + "for the purpose of holding the approval. If some non-zero amount of assets is already", + "approved from signing account to `delegate`, then it is topped up or unreserved to", + "meet the right value.", + "", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account to delegate permission to transfer asset.", + "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", + "already an approval in place, then this acts additively.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "2617", + "name": "cancel_approval", + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2618", + "name": "force_cancel_approval", + "docs": [ + "Cancel all of some asset approved for delegated transfer by a third-party account.", + "", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", + "", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", + "", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2619", + "name": "transfer_approved", + "docs": [ + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", + "", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", + "", + "If the entire amount approved for transfer is transferred, then any deposit previously", + "reserved by `approve_transfer` is unreserved.", + "", + "- `id`: The identifier of the asset.", + "- `owner`: The account which previously approved for a transfer of at least `amount` and", + "from which the asset balance will be withdrawn.", + "- `destination`: The account to which the asset balance of `amount` will be transferred.", + "- `amount`: The amount of assets to transfer.", + "", + "Emits `TransferredApproved` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "destination", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "Balance" + } + ] + }, + { + "lookup": "261a", + "name": "touch", + "docs": [ + "Create an asset account for non-provider assets.", + "", + "A deposit will be taken from the signer account.", + "", + "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", + " to be taken.", + "- `id`: The identifier of the asset for the account to be created.", + "", + "Emits `Touched` event when successful." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + } + ] + }, + { + "lookup": "261b", + "name": "refund", + "docs": [ + "Return the deposit (if any) of an asset account.", + "", + "The origin must be Signed.", + "", + "- `id`: The identifier of the asset for the account to be created.", + "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", + "", + "Emits `Refunded` event when successful." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "allow_burn", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "261c", + "name": "set_min_balance", + "docs": [ + "Sets the minimum balance of an asset.", + "", + "Only works if there aren't any accounts that are holding the asset or if", + "the new value of `min_balance` is less than the old one.", + "", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", + "", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", + "", + "Emits `AssetMinBalanceChanged` event when successful." + ], + "args": [ + { + "name": "id", + "type": "compact\u003cU32\u003e", + "type_name": "AssetIdParameter" + }, + { + "name": "min_balance", + "type": "U128", + "type_name": "Balance" + } + ] + } + ], + "calls_value": { + "type": 321 + }, + "events": [ + { + "lookup": "2600", + "name": "Created", + "docs": [ + "Some asset class was created." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2601", + "name": "Issued", + "docs": [ + "Some assets were issued." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "Balance" + ] + }, + { + "lookup": "2602", + "name": "Transferred", + "docs": [ + "Some assets were transferred." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "AccountId", + "Balance" + ] + }, + { + "lookup": "2603", + "name": "Burned", + "docs": [ + "Some assets were destroyed." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "Balance" + ] + }, + { + "lookup": "2604", + "name": "TeamChanged", + "docs": [ + "The management team changed." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2605", + "name": "OwnerChanged", + "docs": [ + "The owner changed." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId" + ] + }, + { + "lookup": "2606", + "name": "Frozen", + "docs": [ + "Some account `who` was frozen." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId" + ] + }, + { + "lookup": "2607", + "name": "Thawed", + "docs": [ + "Some account `who` was thawed." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId" + ] + }, + { + "lookup": "2608", + "name": "AssetFrozen", + "docs": [ + "Some asset `asset_id` was frozen." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "2609", + "name": "AssetThawed", + "docs": [ + "Some asset `asset_id` was thawed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "260a", + "name": "AccountsDestroyed", + "docs": [ + "Accounts were destroyed for given asset." + ], + "args": [ + "U32", + "U32", + "U32" + ], + "args_type_name": [ + "AssetId", + "u32", + "u32" + ] + }, + { + "lookup": "260b", + "name": "ApprovalsDestroyed", + "docs": [ + "Approvals were destroyed for given asset." + ], + "args": [ + "U32", + "U32", + "U32" + ], + "args_type_name": [ + "AssetId", + "u32", + "u32" + ] + }, + { + "lookup": "260c", + "name": "DestructionStarted", + "docs": [ + "An asset class is in the process of being destroyed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "260d", + "name": "Destroyed", + "docs": [ + "An asset class was destroyed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "260e", + "name": "ForceCreated", + "docs": [ + "Some asset class was force-created." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId" + ] + }, + { + "lookup": "260f", + "name": "MetadataSet", + "docs": [ + "New metadata has been set for an asset." + ], + "args": [ + "U32", + "Vec\u003cU8\u003e", + "Vec\u003cU8\u003e", + "U8", + "Bool" + ], + "args_type_name": [ + "AssetId", + "Bytes", + "Bytes", + "u8", + "bool" + ] + }, + { + "lookup": "2610", + "name": "MetadataCleared", + "docs": [ + "Metadata has been cleared for an asset." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "2611", + "name": "ApprovedTransfer", + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "AccountId", + "Balance" + ] + }, + { + "lookup": "2612", + "name": "ApprovalCancelled", + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2613", + "name": "TransferredApproved", + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AssetId", + "AccountId", + "AccountId", + "AccountId", + "Balance" + ] + }, + { + "lookup": "2614", + "name": "AssetStatusChanged", + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "AssetId" + ] + }, + { + "lookup": "2615", + "name": "AssetMinBalanceChanged", + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "AssetId", + "Balance" + ] + } + ], + "events_value": { + "type": 101 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": "U32", + "type_value": 4, + "constants_value": "e8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": [ + { + "name": "BalanceLow", + "doc": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "doc": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "doc": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "doc": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "doc": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "doc": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "doc": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "doc": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "doc": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "doc": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "doc": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "doc": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "doc": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "doc": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "doc": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "doc": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "doc": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "doc": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "doc": [ + "Callback action resulted in error" + ] + } + ], + "errors_value": { + "type": 635 + }, + "index": 38 + }, + { + "name": "Mmr", + "prefix": "Mmr", + "storage": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "H256", + "PlainTypeValue": 12 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ] + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U64", + "PlainTypeValue": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ] + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "U64" + ], + "value": "H256", + "keys_id": 11, + "value_id": 12 + } + }, + "fallback": "0x00", + "docs": [ + " Hashes of the nodes in the MMR.", + "", + " Note this collection only contains MMR peaks, the inner nodes (and leaves)", + " are pruned and only stored in the Offchain DB." + ] + } + ], + "errors": null, + "errors_value": null, + "index": 39 + }, + { + "name": "Lottery", + "prefix": "Lottery", + "storage": [ + { + "name": "LotteryIndex", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": null + }, + { + "name": "Lottery", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_lottery:LotteryConfig", + "PlainTypeValue": 636 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the current lottery." + ] + }, + { + "name": "Participants", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:U32bounded_collections:bounded_vec:BoundedVec@638", + "keys_id": 0, + "value_id": 637 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Users who have purchased a ticket. (Lottery Index, Tickets Purchased)" + ] + }, + { + "name": "TicketsCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Total number of tickets sold." + ] + }, + { + "name": "Tickets", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "[U8; 32]", + "keys_id": 4, + "value_id": 0 + } + }, + "fallback": "0x00", + "docs": [ + " Each ticket's owner.", + "", + " May have residual storage from previous lotteries. Use `TicketsCount` to see which ones", + " are actually valid ticket mappings." + ] + }, + { + "name": "CallIndices", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:U8U8\u003e", + "PlainTypeValue": 638 + }, + "fallback": "0x00", + "docs": [ + " The calls stored in this pallet to be used in an active lottery if configured", + " by `Config::ValidateCall`." + ] + } + ], + "calls": [ + { + "lookup": "2800", + "name": "buy_ticket", + "docs": [ + "Buy a ticket to enter the lottery.", + "", + "This extrinsic acts as a passthrough function for `call`. In all", + "situations where `call` alone would succeed, this extrinsic should", + "succeed.", + "", + "If `call` is successful, then we will attempt to purchase a ticket,", + "which may fail silently. To detect success of a ticket purchase, you", + "should listen for the `TicketBought` event.", + "", + "This extrinsic must be called by a signed origin." + ], + "args": [ + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "2801", + "name": "set_calls", + "docs": [ + "Set calls in storage which can be used to purchase a lottery ticket.", + "", + "This function only matters if you use the `ValidateCall` implementation", + "provided by this pallet, which uses storage to determine the valid calls.", + "", + "This extrinsic must be called by the Manager origin." + ], + "args": [ + { + "name": "calls", + "type": "Vec\u003cCall\u003e", + "type_name": "Vec\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + }, + { + "lookup": "2802", + "name": "start_lottery", + "docs": [ + "Start a lottery using the provided configuration.", + "", + "This extrinsic must be called by the `ManagerOrigin`.", + "", + "Parameters:", + "", + "* `price`: The cost of a single ticket.", + "* `length`: How long the lottery should run for starting at the current block.", + "* `delay`: How long after the lottery end we should wait before picking a winner.", + "* `repeat`: If the lottery should repeat when completed." + ], + "args": [ + { + "name": "price", + "type": "U128", + "type_name": "BalanceOf" + }, + { + "name": "length", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "delay", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "repeat", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2803", + "name": "stop_repeat", + "docs": [ + "If a lottery is repeating, you can use this to stop the repeat.", + "The lottery will continue to run to completion.", + "", + "This extrinsic must be called by the `ManagerOrigin`." + ], + "args": null + } + ], + "calls_value": { + "type": 322 + }, + "events": [ + { + "lookup": "2800", + "name": "LotteryStarted", + "docs": [ + "A lottery has been started!" + ], + "args": null + }, + { + "lookup": "2801", + "name": "CallsUpdated", + "docs": [ + "A new set of calls have been set!" + ], + "args": null + }, + { + "lookup": "2802", + "name": "Winner", + "docs": [ + "A winner has been chosen!" + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "2803", + "name": "TicketBought", + "docs": [ + "A ticket has been bought!" + ], + "args": [ + "[U8; 32]", + "Tuple:U8U8" + ], + "args_type_name": [ + "AccountId", + "CallIndex" + ] + } + ], + "events_value": { + "type": 102 + }, + "constants": [ + { + "name": "PalletId", + "type": "[U8; 8]", + "type_value": 540, + "constants_value": "70792f6c6f74746f", + "docs": [ + " The Lottery's pallet id" + ] + }, + { + "name": "MaxCalls", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " The max number of calls available in a single lottery." + ] + }, + { + "name": "MaxGenerateRandom", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " Number of time we should try to generate a random number that has no modulo bias.", + " The larger this number, the more potential computation is used for picking the winner,", + " but also the more likely that the chosen winner is done fairly." + ] + } + ], + "errors": [ + { + "name": "NotConfigured", + "doc": [ + "A lottery has not been configured." + ] + }, + { + "name": "InProgress", + "doc": [ + "A lottery is already in progress." + ] + }, + { + "name": "AlreadyEnded", + "doc": [ + "A lottery has already ended." + ] + }, + { + "name": "InvalidCall", + "doc": [ + "The call is not valid for an open lottery." + ] + }, + { + "name": "AlreadyParticipating", + "doc": [ + "You are already participating in the lottery with this call." + ] + }, + { + "name": "TooManyCalls", + "doc": [ + "Too many calls for a single lottery." + ] + }, + { + "name": "EncodingFailed", + "doc": [ + "Failed to encode calls" + ] + } + ], + "errors_value": { + "type": 640 + }, + "index": 40 + }, + { + "name": "Nis", + "prefix": "Nis", + "storage": [ + { + "name": "QueueTotals", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cTuple:U32U128\u003e", + "PlainTypeValue": 641 + }, + "fallback": "0xb104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The totals of items and balances within each queue. Saves a lot of storage reads in the", + " case of sparsely packed queues.", + "", + " The vector is indexed by duration in `Period`s, offset by one, so information on the queue", + " whose duration is one `Period` would be storage `0`." + ] + }, + { + "name": "Queues", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cpallet_nis:pallet:Bid\u003e", + "keys_id": 4, + "value_id": 642 + } + }, + "fallback": "0x00", + "docs": [ + " The queues of bids. Indexed by duration (in `Period`s)." + ] + }, + { + "name": "Summary", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_nis:pallet:SummaryRecord", + "PlainTypeValue": 645 + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Summary information over the general state." + ] + }, + { + "name": "Receipts", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nis:pallet:ReceiptRecord", + "keys_id": 4, + "value_id": 646 + } + }, + "fallback": "0x00", + "docs": [ + " The currently outstanding receipts, indexed according to the order of creation." + ] + } + ], + "calls": [ + { + "lookup": "2900", + "name": "place_bid", + "docs": [ + "Place a bid.", + "", + "Origin must be Signed, and account must have at least `amount` in free balance.", + "", + "- `amount`: The amount of the bid; these funds will be reserved, and if/when", + " consolidated, removed. Must be at least `MinBid`.", + "- `duration`: The number of periods before which the newly consolidated bid may be", + " thawed. Must be greater than 1 and no more than `QueueCount`.", + "", + "Complexities:", + "- `Queues[duration].len()` (just take max)." + ], + "args": [ + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "duration", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "2901", + "name": "retract_bid", + "docs": [ + "Retract a previously placed bid.", + "", + "Origin must be Signed, and the account should have previously issued a still-active bid", + "of `amount` for `duration`.", + "", + "- `amount`: The amount of the previous bid.", + "- `duration`: The duration of the previous bid." + ], + "args": [ + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "duration", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "2902", + "name": "fund_deficit", + "docs": [ + "Ensure we have sufficient funding for all potential payouts.", + "", + "- `origin`: Must be accepted by `FundOrigin`." + ], + "args": null + }, + { + "lookup": "2903", + "name": "thaw_private", + "docs": [ + "Reduce or remove an outstanding receipt, placing the according proportion of funds into", + "the account of the owner.", + "", + "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as", + " well as any fungible counterpart.", + "- `index`: The index of the receipt.", + "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If", + " `None`, then all of it should be." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ReceiptIndex" + }, + { + "name": "maybe_proportion", + "type": "option\u003cU64\u003e", + "type_name": "Option\u003cPerquintill\u003e" + } + ] + }, + { + "lookup": "2904", + "name": "thaw_communal", + "docs": [ + "Reduce or remove an outstanding receipt, placing the according proportion of funds into", + "the account of the owner.", + "", + "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart", + " for receipt `index`.", + "- `index`: The index of the receipt." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ReceiptIndex" + } + ] + }, + { + "lookup": "2905", + "name": "communify", + "docs": [ + "Make a private receipt communal and create fungible counterparts for its owner." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ReceiptIndex" + } + ] + }, + { + "lookup": "2906", + "name": "privatize", + "docs": [ + "Make a communal receipt private and burn fungible counterparts from its owner." + ], + "args": [ + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ReceiptIndex" + } + ] + } + ], + "calls_value": { + "type": 323 + }, + "events": [ + { + "lookup": "2900", + "name": "BidPlaced", + "docs": [ + "A bid was successfully placed." + ], + "args": [ + "[U8; 32]", + "U128", + "U32" + ], + "args_type_name": [ + "AccountId", + "BalanceOf", + "u32" + ] + }, + { + "lookup": "2901", + "name": "BidRetracted", + "docs": [ + "A bid was successfully removed (before being accepted)." + ], + "args": [ + "[U8; 32]", + "U128", + "U32" + ], + "args_type_name": [ + "AccountId", + "BalanceOf", + "u32" + ] + }, + { + "lookup": "2902", + "name": "BidDropped", + "docs": [ + "A bid was dropped from a queue because of another, more substantial, bid was present." + ], + "args": [ + "[U8; 32]", + "U128", + "U32" + ], + "args_type_name": [ + "AccountId", + "BalanceOf", + "u32" + ] + }, + { + "lookup": "2903", + "name": "Issued", + "docs": [ + "A bid was accepted. The balance may not be released until expiry." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "U64", + "U128" + ], + "args_type_name": [ + "ReceiptIndex", + "BlockNumber", + "AccountId", + "Perquintill", + "BalanceOf" + ] + }, + { + "lookup": "2904", + "name": "Thawed", + "docs": [ + "An receipt has been (at least partially) thawed." + ], + "args": [ + "U32", + "[U8; 32]", + "U64", + "U128", + "Bool" + ], + "args_type_name": [ + "ReceiptIndex", + "AccountId", + "Perquintill", + "BalanceOf", + "bool" + ] + }, + { + "lookup": "2905", + "name": "Funded", + "docs": [ + "An automatic funding of the deficit was made." + ], + "args": [ + "U128" + ], + "args_type_name": [ + "BalanceOf" + ] + }, + { + "lookup": "2906", + "name": "Transferred", + "docs": [ + "A receipt was transfered." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "ReceiptIndex" + ] + } + ], + "events_value": { + "type": 104 + }, + "constants": [ + { + "name": "PalletId", + "type": "[U8; 8]", + "type_value": 540, + "constants_value": "70792f6e69732020", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ] + }, + { + "name": "HoldReason", + "type": "kitchensink_runtime:HoldReason", + "type_value": 461, + "constants_value": "00", + "docs": [ + " The identifier of the hold reason." + ] + }, + { + "name": "QueueCount", + "type": "U32", + "type_value": 4, + "constants_value": "2c010000", + "docs": [ + " Number of duration queues in total. This sets the maximum duration supported, which is", + " this value multiplied by `Period`." + ] + }, + { + "name": "MaxQueueLen", + "type": "U32", + "type_value": 4, + "constants_value": "e8030000", + "docs": [ + " Maximum number of items that may be in each duration queue.", + "", + " Must be larger than zero." + ] + }, + { + "name": "FifoQueueLen", + "type": "U32", + "type_value": 4, + "constants_value": "f4010000", + "docs": [ + " Portion of the queue which is free from ordering and just a FIFO.", + "", + " Must be no greater than `MaxQueueLen`." + ] + }, + { + "name": "BasePeriod", + "type": "U32", + "type_value": 4, + "constants_value": "002f0d00", + "docs": [ + " The base period for the duration queues. This is the common multiple across all", + " supported freezing durations that can be bid upon." + ] + }, + { + "name": "MinBid", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The minimum amount of funds that may be placed in a bid. Note that this", + " does not actually limit the amount which may be represented in a receipt since bids may", + " be split up by the system.", + "", + " It should be at least big enough to ensure that there is no possible storage spam attack", + " or queue-filling attack." + ] + }, + { + "name": "MinReceipt", + "type": "U64", + "type_value": 105, + "constants_value": "0000c16ff2862300", + "docs": [ + " The minimum amount of funds which may intentionally be left remaining under a single", + " receipt." + ] + }, + { + "name": "IntakePeriod", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " The number of blocks between consecutive attempts to dequeue bids and create receipts.", + "", + " A larger value results in fewer storage hits each block, but a slower period to get to", + " the target." + ] + }, + { + "name": "MaxIntakeWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "0700d0ed902e139999999999999919", + "docs": [ + " The maximum amount of bids that can consolidated into receipts in a single intake. A", + " larger value here means less of the block available for transactions should there be a", + " glut of bids." + ] + }, + { + "name": "ThawThrottle", + "type": "Tuple:U64U32", + "type_value": 647, + "constants_value": "0000d9e9ac2d780305000000", + "docs": [ + " The maximum proportion which may be thawed and the period over which it is reset." + ] + } + ], + "errors": [ + { + "name": "DurationTooSmall", + "doc": [ + "The duration of the bid is less than one." + ] + }, + { + "name": "DurationTooBig", + "doc": [ + "The duration is the bid is greater than the number of queues." + ] + }, + { + "name": "AmountTooSmall", + "doc": [ + "The amount of the bid is less than the minimum allowed." + ] + }, + { + "name": "BidTooLow", + "doc": [ + "The queue for the bid's duration is full and the amount bid is too low to get in", + "through replacing an existing bid." + ] + }, + { + "name": "UnknownReceipt", + "doc": [ + "Receipt index is unknown." + ] + }, + { + "name": "NotOwner", + "doc": [ + "Not the owner of the receipt." + ] + }, + { + "name": "NotExpired", + "doc": [ + "Bond not yet at expiry date." + ] + }, + { + "name": "UnknownBid", + "doc": [ + "The given bid for retraction is not found." + ] + }, + { + "name": "PortionTooBig", + "doc": [ + "The portion supplied is beyond the value of the receipt." + ] + }, + { + "name": "Unfunded", + "doc": [ + "Not enough funds are held to pay out." + ] + }, + { + "name": "AlreadyFunded", + "doc": [ + "There are enough funds for what is required." + ] + }, + { + "name": "Throttled", + "doc": [ + "The thaw throttle has been reached for this period." + ] + }, + { + "name": "MakesDust", + "doc": [ + "The operation would result in a receipt worth an insignficant value." + ] + }, + { + "name": "AlreadyCommunal", + "doc": [ + "The receipt is already communal." + ] + }, + { + "name": "AlreadyPrivate", + "doc": [ + "The receipt is already private." + ] + } + ], + "errors_value": { + "type": 648 + }, + "index": 41 + }, + { + "name": "Uniques", + "prefix": "Uniques", + "storage": [ + { + "name": "Class", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_uniques:types:CollectionDetails", + "keys_id": 4, + "value_id": 649 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ] + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U32", + "keys_id": 0, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]", + "U32", + "U32" + ], + "value": "NULL", + "keys_id": 650, + "value_id": 32 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ] + }, + { + "name": "ClassAccount", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]", + "U32" + ], + "value": "NULL", + "keys_id": 491, + "value_id": 32 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ] + }, + { + "name": "Asset", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_uniques:types:ItemDetails", + "keys_id": 90, + "value_id": 651 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ] + }, + { + "name": "ClassMetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_uniques:types:CollectionMetadata", + "keys_id": 4, + "value_id": 652 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ] + }, + { + "name": "InstanceMetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_uniques:types:ItemMetadata", + "keys_id": 90, + "value_id": 653 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "option\u003cU32\u003e", + "Vec\u003cU8\u003e" + ], + "value": "Tuple:Vec\u003cU8\u003eU128", + "keys_id": 654, + "value_id": 655 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ] + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "Tuple:U128option\u003c[U8; 32]\u003e", + "keys_id": 90, + "value_id": 656 + } + }, + "fallback": "0x00", + "docs": [ + " Price of an asset instance." + ] + }, + { + "name": "CollectionMaxSupply", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U32", + "keys_id": 4, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the number of items a collection might have." + ] + } + ], + "calls": [ + { + "lookup": "2a00", + "name": "create", + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", + "", + "`ItemDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `collection`: The identifier of the new collection. This must not be currently in use.", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2a01", + "name": "force_create", + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `collection`: The identifier of the new item. This must not be currently in use.", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions", + "over this item, but may later change and configure the permissions using", + "`transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "free_holding", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2a02", + "name": "destroy", + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(n + m)` where:", + "- `n = witness.items`", + "- `m = witness.item_metadatas`", + "- `a = witness.attributes`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "witness", + "type": "pallet_uniques:types:DestroyWitness", + "type_name": "DestroyWitness" + } + ] + }, + { + "lookup": "2a03", + "name": "mint", + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must be the Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: The item value of the item to be minted.", + "- `beneficiary`: The initial owner of the minted item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2a04", + "name": "burn", + "docs": [ + "Destroy a single item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item of the item to be burned.", + "- `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the", + " item is owned by this value.", + "", + "Emits `Burned` with the actual amount burned.", + "", + "Weight: `O(1)`", + "Modes: `check_owner.is_some()`." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "check_owner", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "2a05", + "name": "transfer", + "docs": [ + "Move an item from the sender account to another.", + "", + "This resets the approved account of the item.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Admin of the `collection`;", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item of the item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2a06", + "name": "redeposit", + "docs": [ + "Reevaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown of the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "items", + "type": "Vec\u003cU32\u003e", + "type_name": "Vec\u003cItemId\u003e" + } + ] + }, + { + "lookup": "2a07", + "name": "freeze", + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be frozen.", + "- `item`: The item of the item to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2a08", + "name": "thaw", + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be thawed.", + "- `item`: The item of the item to be thawed.", + "", + "Emits `Thawed`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2a09", + "name": "freeze_collection", + "docs": [ + "Disallow further unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection to be frozen.", + "", + "Emits `CollectionFrozen`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + } + ] + }, + { + "lookup": "2a0a", + "name": "thaw_collection", + "docs": [ + "Re-allow unprivileged transfers for a whole collection.", + "", + "Origin must be Signed and the sender should be the Admin of the `collection`.", + "", + "- `collection`: The collection to be thawed.", + "", + "Emits `CollectionThawed`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + } + ] + }, + { + "lookup": "2a0b", + "name": "transfer_ownership", + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2a0c", + "name": "set_team", + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "issuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "freezer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2a0d", + "name": "approve_transfer", + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be", + "either the owner of the `item` or the admin of the collection.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item of the item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "", + "Important NOTE: The `approved` account gets reset after each transfer.", + "", + "Emits `ApprovedTransfer` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2a0e", + "name": "cancel_approval", + "docs": [ + "Cancel the prior approval for the transfer of an item by a delegate.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Admin of the `collection`;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the item of whose approval will be cancelled.", + "- `maybe_check_delegate`: If `Some` will ensure that the given account is the one to", + " which permission of transfer is delegated.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "maybe_check_delegate", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "2a0f", + "name": "force_item_status", + "docs": [ + "Alter the attributes of a given item.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the item.", + "- `owner`: The new Owner of this item.", + "- `issuer`: The new Issuer of this item.", + "- `admin`: The new Admin of this item.", + "- `freezer`: The new Freezer of this item.", + "- `free_holding`: Whether a deposit is taken for holding an item of this collection.", + "- `is_frozen`: Whether this collection is frozen except for permissioned/admin", + "instructions.", + "", + "Emits `ItemStatusChanged` with the identity of the item.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "issuer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "freezer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "free_holding", + "type": "Bool", + "type_name": "bool" + }, + { + "name": "is_frozen", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2a10", + "name": "set_attribute", + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "maybe_item", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cItemId\u003e" + }, + { + "name": "key", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, KeyLimit\u003e" + }, + { + "name": "value", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, ValueLimit\u003e" + } + ] + }, + { + "lookup": "2a11", + "name": "clear_attribute", + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "maybe_item", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cItemId\u003e" + }, + { + "name": "key", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, KeyLimit\u003e" + } + ] + }, + { + "lookup": "2a12", + "name": "set_metadata", + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `MetadataSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, StringLimit\u003e" + }, + { + "name": "is_frozen", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2a13", + "name": "clear_metadata", + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2a14", + "name": "set_collection_metadata", + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "- `is_frozen`: Whether the metadata should be frozen against further changes.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, StringLimit\u003e" + }, + { + "name": "is_frozen", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2a15", + "name": "clear_collection_metadata", + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + } + ] + }, + { + "lookup": "2a16", + "name": "set_accept_ownership", + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ], + "args": [ + { + "name": "maybe_collection", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cCollectionId\u003e" + } + ] + }, + { + "lookup": "2a17", + "name": "set_collection_max_supply", + "docs": [ + "Set the maximum amount of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "Note: This function can only succeed once per collection.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum amount of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "max_supply", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "2a18", + "name": "set_price", + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the asset `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "price", + "type": "option\u003cU128\u003e", + "type_name": "Option\u003cItemPrice\u003e" + }, + { + "name": "whitelisted_buyer", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "2a19", + "name": "buy_item", + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "bid_price", + "type": "U128", + "type_name": "ItemPrice" + } + ] + } + ], + "calls_value": { + "type": 325 + }, + "events": [ + { + "lookup": "2a00", + "name": "Created", + "docs": [ + "A `collection` was created." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2a01", + "name": "ForceCreated", + "docs": [ + "A `collection` was force-created." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId" + ] + }, + { + "lookup": "2a02", + "name": "Destroyed", + "docs": [ + "A `collection` was destroyed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2a03", + "name": "Issued", + "docs": [ + "An `item` was issued." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2a04", + "name": "Transferred", + "docs": [ + "An `item` was transferred." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2a05", + "name": "Burned", + "docs": [ + "An `item` was destroyed." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2a06", + "name": "Frozen", + "docs": [ + "Some `item` was frozen." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2a07", + "name": "Thawed", + "docs": [ + "Some `item` was thawed." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2a08", + "name": "CollectionFrozen", + "docs": [ + "Some `collection` was frozen." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2a09", + "name": "CollectionThawed", + "docs": [ + "Some `collection` was thawed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2a0a", + "name": "OwnerChanged", + "docs": [ + "The owner changed." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId" + ] + }, + { + "lookup": "2a0b", + "name": "TeamChanged", + "docs": [ + "The management team changed." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2a0c", + "name": "ApprovedTransfer", + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2a0d", + "name": "ApprovalCancelled", + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2a0e", + "name": "ItemStatusChanged", + "docs": [ + "A `collection` has had its attributes changed by the `Force` origin." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2a0f", + "name": "CollectionMetadataSet", + "docs": [ + "New metadata has been set for a `collection`." + ], + "args": [ + "U32", + "Vec\u003cU8\u003e", + "Bool" + ], + "args_type_name": [ + "CollectionId", + "BoundedVec\u003cu8, StringLimit\u003e", + "bool" + ] + }, + { + "lookup": "2a10", + "name": "CollectionMetadataCleared", + "docs": [ + "Metadata has been cleared for a `collection`." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2a11", + "name": "MetadataSet", + "docs": [ + "New metadata has been set for an item." + ], + "args": [ + "U32", + "U32", + "Vec\u003cU8\u003e", + "Bool" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "BoundedVec\u003cu8, StringLimit\u003e", + "bool" + ] + }, + { + "lookup": "2a12", + "name": "MetadataCleared", + "docs": [ + "Metadata has been cleared for an item." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2a13", + "name": "Redeposited", + "docs": [ + "Metadata has been cleared for an item." + ], + "args": [ + "U32", + "Vec\u003cU32\u003e" + ], + "args_type_name": [ + "CollectionId", + "Vec\u003cItemId\u003e" + ] + }, + { + "lookup": "2a14", + "name": "AttributeSet", + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ], + "args": [ + "U32", + "option\u003cU32\u003e", + "Vec\u003cU8\u003e", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "CollectionId", + "Option\u003cItemId\u003e", + "BoundedVec\u003cu8, KeyLimit\u003e", + "BoundedVec\u003cu8, ValueLimit\u003e" + ] + }, + { + "lookup": "2a15", + "name": "AttributeCleared", + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ], + "args": [ + "U32", + "option\u003cU32\u003e", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "CollectionId", + "Option\u003cItemId\u003e", + "BoundedVec\u003cu8, KeyLimit\u003e" + ] + }, + { + "lookup": "2a16", + "name": "OwnershipAcceptanceChanged", + "docs": [ + "Ownership acceptance has changed for an account." + ], + "args": [ + "[U8; 32]", + "option\u003cU32\u003e" + ], + "args_type_name": [ + "AccountId", + "Option\u003cCollectionId\u003e" + ] + }, + { + "lookup": "2a17", + "name": "CollectionMaxSupplySet", + "docs": [ + "Max supply has been set for a collection." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "u32" + ] + }, + { + "lookup": "2a18", + "name": "ItemPriceSet", + "docs": [ + "The price was set for the instance." + ], + "args": [ + "U32", + "U32", + "U128", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "ItemPrice", + "Option\u003cAccountId\u003e" + ] + }, + { + "lookup": "2a19", + "name": "ItemPriceRemoved", + "docs": [ + "The price for the instance was removed." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2a1a", + "name": "ItemBought", + "docs": [ + "An item was bought." + ], + "args": [ + "U32", + "U32", + "U128", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "ItemPrice", + "AccountId", + "AccountId" + ] + } + ], + "events_value": { + "type": 106 + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ] + }, + { + "name": "ItemDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ] + }, + { + "name": "MetadataDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ] + }, + { + "name": "AttributeDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ] + }, + { + "name": "DepositPerByte", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ] + }, + { + "name": "StringLimit", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " The maximum length of data stored on-chain." + ] + }, + { + "name": "KeyLimit", + "type": "U32", + "type_value": 4, + "constants_value": "20000000", + "docs": [ + " The maximum length of an attribute key." + ] + }, + { + "name": "ValueLimit", + "type": "U32", + "type_value": 4, + "constants_value": "00010000", + "docs": [ + " The maximum length of an attribute value." + ] + } + ], + "errors": [ + { + "name": "NoPermission", + "doc": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "doc": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "doc": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "WrongOwner", + "doc": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "doc": [ + "Invalid witness data given." + ] + }, + { + "name": "InUse", + "doc": [ + "The item ID is already taken." + ] + }, + { + "name": "Frozen", + "doc": [ + "The item or collection is frozen." + ] + }, + { + "name": "WrongDelegate", + "doc": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "NoDelegate", + "doc": [ + "There is no delegate approved." + ] + }, + { + "name": "Unapproved", + "doc": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "doc": [ + "The named owner has not signed ownership of the collection is acceptable." + ] + }, + { + "name": "Locked", + "doc": [ + "The item is locked." + ] + }, + { + "name": "MaxSupplyReached", + "doc": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyAlreadySet", + "doc": [ + "The max supply has already been set." + ] + }, + { + "name": "MaxSupplyTooSmall", + "doc": [ + "The provided max supply is less to the amount of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "doc": [ + "The given item ID is unknown." + ] + }, + { + "name": "NotForSale", + "doc": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "doc": [ + "The provided bid is too low." + ] + } + ], + "errors_value": { + "type": 657 + }, + "index": 42 + }, + { + "name": "Nfts", + "prefix": "Nfts", + "storage": [ + { + "name": "Collection", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nfts:types:CollectionDetails", + "keys_id": 4, + "value_id": 658 + } + }, + "fallback": "0x00", + "docs": [ + " Details of a collection." + ] + }, + { + "name": "OwnershipAcceptance", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U32", + "keys_id": 0, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The collection, if any, of which an account is willing to take ownership." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]", + "U32", + "U32" + ], + "value": "NULL", + "keys_id": 650, + "value_id": 32 + } + }, + "fallback": "0x00", + "docs": [ + " The items held by any given account; set out this way so that items owned by a single", + " account can be enumerated." + ] + }, + { + "name": "CollectionAccount", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]", + "U32" + ], + "value": "NULL", + "keys_id": 491, + "value_id": 32 + } + }, + "fallback": "0x00", + "docs": [ + " The collections owned by any given account; set out this way so that collections owned by", + " a single account can be enumerated." + ] + }, + { + "name": "CollectionRoleOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "U8", + "keys_id": 487, + "value_id": 659 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details.", + " Stores collection roles as per account." + ] + }, + { + "name": "Item", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_nfts:types:ItemDetails", + "keys_id": 90, + "value_id": 661 + } + }, + "fallback": "0x00", + "docs": [ + " The items in existence and their ownership details." + ] + }, + { + "name": "CollectionMetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nfts:types:CollectionMetadata", + "keys_id": 4, + "value_id": 667 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of a collection." + ] + }, + { + "name": "ItemMetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_nfts:types:ItemMetadata", + "keys_id": 90, + "value_id": 668 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata of an item." + ] + }, + { + "name": "Attribute", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "option\u003cU32\u003e", + "pallet_nfts:types:AttributeNamespace", + "Vec\u003cU8\u003e" + ], + "value": "Tuple:Vec\u003cU8\u003epallet_nfts:types:AttributeDeposit", + "keys_id": 670, + "value_id": 671 + } + }, + "fallback": "0x00", + "docs": [ + " Attributes of a collection." + ] + }, + { + "name": "ItemPriceOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "Tuple:U128option\u003c[U8; 32]\u003e", + "keys_id": 90, + "value_id": 656 + } + }, + "fallback": "0x00", + "docs": [ + " A price of an item." + ] + }, + { + "name": "ItemAttributesApprovalsOf", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "Vec\u003c[U8; 32]\u003e", + "keys_id": 90, + "value_id": 673 + } + }, + "fallback": "0x00", + "docs": [ + " Item attribute approvals." + ] + }, + { + "name": "NextCollectionId", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Stores the `CollectionId` that is going to be used for the next collection.", + " This gets incremented whenever a new collection is created." + ] + }, + { + "name": "PendingSwapOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_nfts:types:PendingSwap", + "keys_id": 90, + "value_id": 675 + } + }, + "fallback": "0x00", + "docs": [ + " Handles all the pending swaps." + ] + }, + { + "name": "CollectionConfigOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nfts:types:CollectionConfig", + "keys_id": 4, + "value_id": 330 + } + }, + "fallback": "0x00", + "docs": [ + " Config of a collection." + ] + }, + { + "name": "ItemConfigOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "U64", + "keys_id": 90, + "value_id": 340 + } + }, + "fallback": "0x00", + "docs": [ + " Config of an item." + ] + } + ], + "calls": [ + { + "lookup": "2b00", + "name": "create", + "docs": [ + "Issue a new collection of non-fungible items from a public origin.", + "", + "This new collection has no items initially and its owner is the origin.", + "", + "The origin must be Signed and the sender must have sufficient funds free.", + "", + "`ItemDeposit` funds of sender are reserved.", + "", + "Parameters:", + "- `admin`: The admin of this collection. The admin is the initial address of each", + "member of the collection's admin team.", + "", + "Emits `Created` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "admin", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "config", + "type": "pallet_nfts:types:CollectionConfig", + "type_name": "CollectionConfigFor" + } + ] + }, + { + "lookup": "2b01", + "name": "force_create", + "docs": [ + "Issue a new collection of non-fungible items from a privileged origin.", + "", + "This new collection has no items initially.", + "", + "The origin must conform to `ForceOrigin`.", + "", + "Unlike `create`, no funds are reserved.", + "", + "- `owner`: The owner of this collection of items. The owner has full superuser", + " permissions over this item, but may later change and configure the permissions using", + " `transfer_ownership` and `set_team`.", + "", + "Emits `ForceCreated` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "config", + "type": "pallet_nfts:types:CollectionConfig", + "type_name": "CollectionConfigFor" + } + ] + }, + { + "lookup": "2b02", + "name": "destroy", + "docs": [ + "Destroy a collection of fungible items.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "owner of the `collection`.", + "", + "NOTE: The collection must have 0 items to be destroyed.", + "", + "- `collection`: The identifier of the collection to be destroyed.", + "- `witness`: Information on the items minted in the collection. This must be", + "correct.", + "", + "Emits `Destroyed` event when successful.", + "", + "Weight: `O(m + c + a)` where:", + "- `m = witness.item_metadatas`", + "- `c = witness.item_configs`", + "- `a = witness.attributes`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "witness", + "type": "pallet_nfts:types:DestroyWitness", + "type_name": "DestroyWitness" + } + ] + }, + { + "lookup": "2b03", + "name": "mint", + "docs": [ + "Mint an item of a particular collection.", + "", + "The origin must be Signed and the sender must comply with the `mint_settings` rules.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned", + " item_id from that collection needs to be provided within the witness data object.", + "", + "Note: the deposit will be taken from the `origin` and not the `owner` of the `item`.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "mint_to", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "witness_data", + "type": "option\u003cpallet_nfts:types:MintWitness\u003e", + "type_name": "Option\u003cMintWitness\u003cItemId\u003e\u003e" + } + ] + }, + { + "lookup": "2b04", + "name": "force_mint", + "docs": [ + "Mint an item of a particular collection from a privileged origin.", + "", + "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", + "Issuer of the `collection`.", + "", + "- `collection`: The collection of the item to be minted.", + "- `item`: An identifier of the new item.", + "- `mint_to`: Account into which the item will be minted.", + "- `item_config`: A config of the new item.", + "", + "Emits `Issued` event when successful.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "mint_to", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "item_config", + "type": "U64", + "type_name": "ItemConfig" + } + ] + }, + { + "lookup": "2b05", + "name": "burn", + "docs": [ + "Destroy a single item.", + "", + "The origin must conform to `ForceOrigin` or must be Signed and the signing account must", + "be the owner of the `item`.", + "", + "- `collection`: The collection of the item to be burned.", + "- `item`: The item to be burned.", + "", + "Emits `Burned`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2b06", + "name": "transfer", + "docs": [ + "Move an item from the sender account to another.", + "", + "Origin must be Signed and the signing account must be either:", + "- the Owner of the `item`;", + "- the approved delegate for the `item` (in this case, the approval is reset).", + "", + "Arguments:", + "- `collection`: The collection of the item to be transferred.", + "- `item`: The item to be transferred.", + "- `dest`: The account to receive ownership of the item.", + "", + "Emits `Transferred`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "dest", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2b07", + "name": "redeposit", + "docs": [ + "Re-evaluate the deposits on some items.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection of the items to be reevaluated.", + "- `items`: The items of the collection whose deposits will be reevaluated.", + "", + "NOTE: This exists as a best-effort function. Any items which are unknown or", + "in the case that the owner account does not have reservable funds to pay for a", + "deposit increase are ignored. Generally the owner isn't going to call this on items", + "whose existing deposit is less than the refreshed deposit as it would only cost them,", + "so it's of little consequence.", + "", + "It will still return an error in the case that the collection is unknown or the signer", + "is not permitted to call it.", + "", + "Weight: `O(items.len())`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "items", + "type": "Vec\u003cU32\u003e", + "type_name": "Vec\u003cItemId\u003e" + } + ] + }, + { + "lookup": "2b08", + "name": "lock_item_transfer", + "docs": [ + "Disallow further unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become non-transferable.", + "", + "Emits `ItemTransferLocked`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2b09", + "name": "unlock_item_transfer", + "docs": [ + "Re-allow unprivileged transfer of an item.", + "", + "Origin must be Signed and the sender should be the Freezer of the `collection`.", + "", + "- `collection`: The collection of the item to be changed.", + "- `item`: The item to become transferable.", + "", + "Emits `ItemTransferUnlocked`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2b0a", + "name": "lock_collection", + "docs": [ + "Disallows specified settings for the whole collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection to be locked.", + "- `lock_settings`: The settings to be locked.", + "", + "Note: it's possible to only lock(set) the setting, but not to unset it.", + "", + "Emits `CollectionLocked`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "lock_settings", + "type": "U64", + "type_name": "CollectionSettings" + } + ] + }, + { + "lookup": "2b0b", + "name": "transfer_ownership", + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be Signed and the sender should be the Owner of the `collection`.", + "", + "- `collection`: The collection whose owner should be changed.", + "- `owner`: The new Owner of this collection. They must have called", + " `set_accept_ownership` with `collection` in order for this operation to succeed.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2b0c", + "name": "set_team", + "docs": [ + "Change the Issuer, Admin and Freezer of a collection.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`collection`.", + "", + "Note: by setting the role to `None` only the `ForceOrigin` will be able to change it", + "after to `Some(account)`.", + "", + "- `collection`: The collection whose team should be changed.", + "- `issuer`: The new Issuer of this collection.", + "- `admin`: The new Admin of this collection.", + "- `freezer`: The new Freezer of this collection.", + "", + "Emits `TeamChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "issuer", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + }, + { + "name": "admin", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + }, + { + "name": "freezer", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "2b0d", + "name": "force_collection_owner", + "docs": [ + "Change the Owner of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `owner`: The new Owner of this collection.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "owner", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2b0e", + "name": "force_collection_config", + "docs": [ + "Change the config of a collection.", + "", + "Origin must be `ForceOrigin`.", + "", + "- `collection`: The identifier of the collection.", + "- `config`: The new config of this collection.", + "", + "Emits `CollectionConfigChanged`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "config", + "type": "pallet_nfts:types:CollectionConfig", + "type_name": "CollectionConfigFor" + } + ] + }, + { + "lookup": "2b0f", + "name": "approve_transfer", + "docs": [ + "Approve an item to be transferred by a delegated third-party account.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "`item`.", + "", + "- `collection`: The collection of the item to be approved for delegated transfer.", + "- `item`: The item to be approved for delegated transfer.", + "- `delegate`: The account to delegate permission to transfer the item.", + "- `maybe_deadline`: Optional deadline for the approval. Specified by providing the", + "\tnumber of blocks after which the approval will expire", + "", + "Emits `TransferApproved` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "maybe_deadline", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003c\u003cT as SystemConfig\u003e::BlockNumber\u003e" + } + ] + }, + { + "lookup": "2b10", + "name": "cancel_approval", + "docs": [ + "Cancel one of the transfer approvals for a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approval will be cancelled.", + "- `item`: The item of the collection of whose approval will be cancelled.", + "- `delegate`: The account that is going to loose their approval.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2b11", + "name": "clear_all_transfer_approvals", + "docs": [ + "Cancel all the approvals of a specific item.", + "", + "Origin must be either:", + "- the `Force` origin;", + "- `Signed` with the signer being the Owner of the `item`;", + "", + "Arguments:", + "- `collection`: The collection of the item of whose approvals will be cleared.", + "- `item`: The item of the collection of whose approvals will be cleared.", + "", + "Emits `AllApprovalsCancelled` on success.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2b12", + "name": "lock_item_properties", + "docs": [ + "Disallows changing the metadata or attributes of the item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin", + "of the `collection`.", + "", + "- `collection`: The collection if the `item`.", + "- `item`: An item to be locked.", + "- `lock_metadata`: Specifies whether the metadata should be locked.", + "- `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace", + " should be locked.", + "", + "Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only.", + "When the metadata or attributes are locked, it won't be possible the unlock them.", + "", + "Emits `ItemPropertiesLocked`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "lock_metadata", + "type": "Bool", + "type_name": "bool" + }, + { + "name": "lock_attributes", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2b13", + "name": "set_attribute", + "docs": [ + "Set an attribute for a collection or item.", + "", + "Origin must be Signed and must conform to the namespace ruleset:", + "- `CollectionOwner` namespace could be modified by the `collection` Admin only;", + "- `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item`", + " should be set in that case;", + "- `Account(AccountId)` namespace could be modified only when the `origin` was given a", + " permission to do so;", + "", + "The funds of `origin` are reserved according to the formula:", + "`AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "maybe_item", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cItemId\u003e" + }, + { + "name": "namespace", + "type": "pallet_nfts:types:AttributeNamespace", + "type_name": "AttributeNamespace\u003cAccountId\u003e" + }, + { + "name": "key", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, KeyLimit\u003e" + }, + { + "name": "value", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, ValueLimit\u003e" + } + ] + }, + { + "lookup": "2b14", + "name": "force_set_attribute", + "docs": [ + "Force-set an attribute for a collection or item.", + "", + "Origin must be `ForceOrigin`.", + "", + "If the attribute already exists and it was set by another account, the deposit", + "will be returned to the previous owner.", + "", + "- `set_as`: An optional owner of the attribute.", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `maybe_item`: The identifier of the item whose metadata to set.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "- `value`: The value to which to set the attribute.", + "", + "Emits `AttributeSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "set_as", + "type": "option\u003c[U8; 32]\u003e", + "type_name": "Option\u003cAccountId\u003e" + }, + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "maybe_item", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cItemId\u003e" + }, + { + "name": "namespace", + "type": "pallet_nfts:types:AttributeNamespace", + "type_name": "AttributeNamespace\u003cAccountId\u003e" + }, + { + "name": "key", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, KeyLimit\u003e" + }, + { + "name": "value", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, ValueLimit\u003e" + } + ] + }, + { + "lookup": "2b15", + "name": "clear_attribute", + "docs": [ + "Clear an attribute for a collection or item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", + "attribute.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `maybe_item`: The identifier of the item whose metadata to clear.", + "- `namespace`: Attribute's namespace.", + "- `key`: The key of the attribute.", + "", + "Emits `AttributeCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "maybe_item", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cItemId\u003e" + }, + { + "name": "namespace", + "type": "pallet_nfts:types:AttributeNamespace", + "type_name": "AttributeNamespace\u003cAccountId\u003e" + }, + { + "name": "key", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, KeyLimit\u003e" + } + ] + }, + { + "lookup": "2b16", + "name": "approve_item_attributes", + "docs": [ + "Approve item's attributes to be changed by a delegated third-party account.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: A collection of the item.", + "- `item`: The item that holds attributes.", + "- `delegate`: The account to delegate permission to change attributes of the item.", + "", + "Emits `ItemAttributesApprovalAdded` on success." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2b17", + "name": "cancel_item_attributes_approval", + "docs": [ + "Cancel the previously provided approval to change item's attributes.", + "All the previously set attributes by the `delegate` will be removed.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: Collection that the item is contained within.", + "- `item`: The item that holds attributes.", + "- `delegate`: The previously approved account to remove.", + "", + "Emits `ItemAttributesApprovalRemoved` on success." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "delegate", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "witness", + "type": "U32", + "type_name": "CancelAttributesApprovalWitness" + } + ] + }, + { + "lookup": "2b18", + "name": "set_metadata", + "docs": [ + "Set the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "If the origin is Signed, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the collection whose item's metadata to set.", + "- `item`: The identifier of the item whose metadata to set.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `ItemMetadataSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, StringLimit\u003e" + } + ] + }, + { + "lookup": "2b19", + "name": "clear_metadata", + "docs": [ + "Clear the metadata for an item.", + "", + "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", + "`collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose item's metadata to clear.", + "- `item`: The identifier of the item whose metadata to clear.", + "", + "Emits `ItemMetadataCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2b1a", + "name": "set_collection_metadata", + "docs": [ + "Set the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "If the origin is `Signed`, then funds of signer are reserved according to the formula:", + "`MetadataDepositBase + DepositPerByte * data.len` taking into", + "account any already reserved funds.", + "", + "- `collection`: The identifier of the item whose metadata to update.", + "- `data`: The general information of this item. Limited in length by `StringLimit`.", + "", + "Emits `CollectionMetadataSet`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "BoundedVec\u003cu8, StringLimit\u003e" + } + ] + }, + { + "lookup": "2b1b", + "name": "clear_collection_metadata", + "docs": [ + "Clear the metadata for a collection.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", + "the `collection`.", + "", + "Any deposit is freed for the collection's owner.", + "", + "- `collection`: The identifier of the collection whose metadata to clear.", + "", + "Emits `CollectionMetadataCleared`.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + } + ] + }, + { + "lookup": "2b1c", + "name": "set_accept_ownership", + "docs": [ + "Set (or reset) the acceptance of ownership for a particular account.", + "", + "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", + "provider reference.", + "", + "- `maybe_collection`: The identifier of the collection whose ownership the signer is", + " willing to accept, or if `None`, an indication that the signer is willing to accept no", + " ownership transferal.", + "", + "Emits `OwnershipAcceptanceChanged`." + ], + "args": [ + { + "name": "maybe_collection", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cCollectionId\u003e" + } + ] + }, + { + "lookup": "2b1d", + "name": "set_collection_max_supply", + "docs": [ + "Set the maximum number of items a collection could have.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", + "the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `max_supply`: The maximum number of items a collection could have.", + "", + "Emits `CollectionMaxSupplySet` event when successful." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "max_supply", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "2b1e", + "name": "update_mint_settings", + "docs": [ + "Update mint settings.", + "", + "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer", + "of the `collection`.", + "", + "- `collection`: The identifier of the collection to change.", + "- `mint_settings`: The new mint settings.", + "", + "Emits `CollectionMintSettingsUpdated` event when successful." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "mint_settings", + "type": "pallet_nfts:types:MintSettings", + "type_name": "MintSettings\u003cBalanceOf,\u003cT as SystemConfig\u003e::BlockNumber, CollectionId,\u003e" + } + ] + }, + { + "lookup": "2b1f", + "name": "set_price", + "docs": [ + "Set (or reset) the price for an item.", + "", + "Origin must be Signed and must be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item to set the price for.", + "- `price`: The price for the item. Pass `None`, to reset the price.", + "- `buyer`: Restricts the buy operation to a specific account.", + "", + "Emits `ItemPriceSet` on success if the price is not `None`.", + "Emits `ItemPriceRemoved` on success if the price is `None`." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "price", + "type": "option\u003cU128\u003e", + "type_name": "Option\u003cItemPrice\u003e" + }, + { + "name": "whitelisted_buyer", + "type": "option\u003csp_runtime:multiaddress:MultiAddress\u003e", + "type_name": "Option\u003cAccountIdLookupOf\u003e" + } + ] + }, + { + "lookup": "2b20", + "name": "buy_item", + "docs": [ + "Allows to buy an item if it's up for sale.", + "", + "Origin must be Signed and must not be the owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item the sender wants to buy.", + "- `bid_price`: The price the sender is willing to pay.", + "", + "Emits `ItemBought` on success." + ], + "args": [ + { + "name": "collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "bid_price", + "type": "U128", + "type_name": "ItemPrice" + } + ] + }, + { + "lookup": "2b21", + "name": "pay_tips", + "docs": [ + "Allows to pay the tips.", + "", + "Origin must be Signed.", + "", + "- `tips`: Tips array.", + "", + "Emits `TipSent` on every tip transfer." + ], + "args": [ + { + "name": "tips", + "type": "Vec\u003cpallet_nfts:types:ItemTip\u003e", + "type_name": "BoundedVec\u003cItemTipOf, MaxTips\u003e" + } + ] + }, + { + "lookup": "2b22", + "name": "create_swap", + "docs": [ + "Register a new atomic swap, declaring an intention to send an `item` in exchange for", + "`desired_item` from origin to target on the current blockchain.", + "The target can execute the swap during the specified `duration` of blocks (if set).", + "Additionally, the price could be set for the desired `item`.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "- `desired_collection`: The collection of the desired item.", + "- `desired_item`: The desired item an owner wants to receive.", + "- `maybe_price`: The price an owner is willing to pay or receive for the desired `item`.", + "- `duration`: A deadline for the swap. Specified by providing the number of blocks", + "\tafter which the swap will expire.", + "", + "Emits `SwapCreated` on success." + ], + "args": [ + { + "name": "offered_collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "offered_item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "desired_collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "maybe_desired_item", + "type": "option\u003cU32\u003e", + "type_name": "Option\u003cItemId\u003e" + }, + { + "name": "maybe_price", + "type": "option\u003cpallet_nfts:types:PriceWithDirection\u003e", + "type_name": "Option\u003cPriceWithDirection\u003cItemPrice\u003e\u003e" + }, + { + "name": "duration", + "type": "U32", + "type_name": "\u003cT as SystemConfig\u003e::BlockNumber" + } + ] + }, + { + "lookup": "2b23", + "name": "cancel_swap", + "docs": [ + "Cancel an atomic swap.", + "", + "Origin must be Signed.", + "Origin must be an owner of the `item` if the deadline hasn't expired.", + "", + "- `collection`: The collection of the item.", + "- `item`: The item an owner wants to give.", + "", + "Emits `SwapCancelled` on success." + ], + "args": [ + { + "name": "offered_collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "offered_item", + "type": "U32", + "type_name": "ItemId" + } + ] + }, + { + "lookup": "2b24", + "name": "claim_swap", + "docs": [ + "Claim an atomic swap.", + "This method executes a pending swap, that was created by a counterpart before.", + "", + "Origin must be Signed and must be an owner of the `item`.", + "", + "- `send_collection`: The collection of the item to be sent.", + "- `send_item`: The item to be sent.", + "- `receive_collection`: The collection of the item to be received.", + "- `receive_item`: The item to be received.", + "- `witness_price`: A price that was previously agreed on.", + "", + "Emits `SwapClaimed` on success." + ], + "args": [ + { + "name": "send_collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "send_item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "receive_collection", + "type": "U32", + "type_name": "CollectionId" + }, + { + "name": "receive_item", + "type": "U32", + "type_name": "ItemId" + }, + { + "name": "witness_price", + "type": "option\u003cpallet_nfts:types:PriceWithDirection\u003e", + "type_name": "Option\u003cPriceWithDirection\u003cItemPrice\u003e\u003e" + } + ] + }, + { + "lookup": "2b25", + "name": "mint_pre_signed", + "docs": [ + "Mint an item by providing the pre-signed approval.", + "", + "Origin must be Signed.", + "", + "- `mint_data`: The pre-signed approval that consists of the information about the item,", + " its metadata, attributes, who can mint it (`None` for anyone) and until what block", + " number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Issuer of the collection.", + "", + "Emits `Issued` on success.", + "Emits `AttributeSet` if the attributes were provided.", + "Emits `ItemMetadataSet` if the metadata was not empty." + ], + "args": [ + { + "name": "mint_data", + "type": "pallet_nfts:types:PreSignedMint", + "type_name": "PreSignedMintOf" + }, + { + "name": "signature", + "type": "sp_runtime:MultiSignature", + "type_name": "OffchainSignature" + }, + { + "name": "signer", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "2b26", + "name": "set_attributes_pre_signed", + "docs": [ + "Set attributes for an item by providing the pre-signed approval.", + "", + "Origin must be Signed and must be an owner of the `data.item`.", + "", + "- `data`: The pre-signed approval that consists of the information about the item,", + " attributes to update and until what block number.", + "- `signature`: The signature of the `data` object.", + "- `signer`: The `data` object's signer. Should be an Admin of the collection for the", + " `CollectionOwner` namespace.", + "", + "Emits `AttributeSet` for each provided attribute.", + "Emits `ItemAttributesApprovalAdded` if the approval wasn't set before.", + "Emits `PreSignedAttributesSet` on success." + ], + "args": [ + { + "name": "data", + "type": "pallet_nfts:types:PreSignedAttributes", + "type_name": "PreSignedAttributesOf" + }, + { + "name": "signature", + "type": "sp_runtime:MultiSignature", + "type_name": "OffchainSignature" + }, + { + "name": "signer", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + } + ], + "calls_value": { + "type": 329 + }, + "events": [ + { + "lookup": "2b00", + "name": "Created", + "docs": [ + "A `collection` was created." + ], + "args": [ + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2b01", + "name": "ForceCreated", + "docs": [ + "A `collection` was force-created." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId" + ] + }, + { + "lookup": "2b02", + "name": "Destroyed", + "docs": [ + "A `collection` was destroyed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2b03", + "name": "Issued", + "docs": [ + "An `item` was issued." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2b04", + "name": "Transferred", + "docs": [ + "An `item` was transferred." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2b05", + "name": "Burned", + "docs": [ + "An `item` was destroyed." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2b06", + "name": "ItemTransferLocked", + "docs": [ + "An `item` became non-transferable." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2b07", + "name": "ItemTransferUnlocked", + "docs": [ + "An `item` became transferable." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2b08", + "name": "ItemPropertiesLocked", + "docs": [ + "`item` metadata or attributes were locked." + ], + "args": [ + "U32", + "U32", + "Bool", + "Bool" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "bool", + "bool" + ] + }, + { + "lookup": "2b09", + "name": "CollectionLocked", + "docs": [ + "Some `collection` was locked." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2b0a", + "name": "OwnerChanged", + "docs": [ + "The owner changed." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "AccountId" + ] + }, + { + "lookup": "2b0b", + "name": "TeamChanged", + "docs": [ + "The management team changed." + ], + "args": [ + "U32", + "option\u003c[U8; 32]\u003e", + "option\u003c[U8; 32]\u003e", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "CollectionId", + "Option\u003cAccountId\u003e", + "Option\u003cAccountId\u003e", + "Option\u003cAccountId\u003e" + ] + }, + { + "lookup": "2b0c", + "name": "TransferApproved", + "docs": [ + "An `item` of a `collection` has been approved by the `owner` for transfer by", + "a `delegate`." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]", + "option\u003cU32\u003e" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId", + "Option\u003c\u003cT as SystemConfig\u003e::BlockNumber\u003e" + ] + }, + { + "lookup": "2b0d", + "name": "ApprovalCancelled", + "docs": [ + "An approval for a `delegate` account to transfer the `item` of an item", + "`collection` was cancelled by its `owner`." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2b0e", + "name": "AllApprovalsCancelled", + "docs": [ + "All approvals of an item got cancelled." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2b0f", + "name": "CollectionConfigChanged", + "docs": [ + "A `collection` has had its config changed by the `Force` origin." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2b10", + "name": "CollectionMetadataSet", + "docs": [ + "New metadata has been set for a `collection`." + ], + "args": [ + "U32", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "CollectionId", + "BoundedVec\u003cu8, StringLimit\u003e" + ] + }, + { + "lookup": "2b11", + "name": "CollectionMetadataCleared", + "docs": [ + "Metadata has been cleared for a `collection`." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2b12", + "name": "ItemMetadataSet", + "docs": [ + "New metadata has been set for an item." + ], + "args": [ + "U32", + "U32", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "BoundedVec\u003cu8, StringLimit\u003e" + ] + }, + { + "lookup": "2b13", + "name": "ItemMetadataCleared", + "docs": [ + "Metadata has been cleared for an item." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2b14", + "name": "Redeposited", + "docs": [ + "The deposit for a set of `item`s within a `collection` has been updated." + ], + "args": [ + "U32", + "Vec\u003cU32\u003e" + ], + "args_type_name": [ + "CollectionId", + "Vec\u003cItemId\u003e" + ] + }, + { + "lookup": "2b15", + "name": "AttributeSet", + "docs": [ + "New attribute metadata has been set for a `collection` or `item`." + ], + "args": [ + "U32", + "option\u003cU32\u003e", + "Vec\u003cU8\u003e", + "Vec\u003cU8\u003e", + "pallet_nfts:types:AttributeNamespace" + ], + "args_type_name": [ + "CollectionId", + "Option\u003cItemId\u003e", + "BoundedVec\u003cu8, KeyLimit\u003e", + "BoundedVec\u003cu8, ValueLimit\u003e", + "AttributeNamespace\u003cAccountId\u003e" + ] + }, + { + "lookup": "2b16", + "name": "AttributeCleared", + "docs": [ + "Attribute metadata has been cleared for a `collection` or `item`." + ], + "args": [ + "U32", + "option\u003cU32\u003e", + "Vec\u003cU8\u003e", + "pallet_nfts:types:AttributeNamespace" + ], + "args_type_name": [ + "CollectionId", + "Option\u003cItemId\u003e", + "BoundedVec\u003cu8, KeyLimit\u003e", + "AttributeNamespace\u003cAccountId\u003e" + ] + }, + { + "lookup": "2b17", + "name": "ItemAttributesApprovalAdded", + "docs": [ + "A new approval to modify item attributes was added." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2b18", + "name": "ItemAttributesApprovalRemoved", + "docs": [ + "A new approval to modify item attributes was removed." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId" + ] + }, + { + "lookup": "2b19", + "name": "OwnershipAcceptanceChanged", + "docs": [ + "Ownership acceptance has changed for an account." + ], + "args": [ + "[U8; 32]", + "option\u003cU32\u003e" + ], + "args_type_name": [ + "AccountId", + "Option\u003cCollectionId\u003e" + ] + }, + { + "lookup": "2b1a", + "name": "CollectionMaxSupplySet", + "docs": [ + "Max supply has been set for a collection." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "u32" + ] + }, + { + "lookup": "2b1b", + "name": "CollectionMintSettingsUpdated", + "docs": [ + "Mint settings for a collection had changed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2b1c", + "name": "NextCollectionIdIncremented", + "docs": [ + "Event gets emitted when the `NextCollectionId` gets incremented." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CollectionId" + ] + }, + { + "lookup": "2b1d", + "name": "ItemPriceSet", + "docs": [ + "The price was set for the item." + ], + "args": [ + "U32", + "U32", + "U128", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "ItemPrice", + "Option\u003cAccountId\u003e" + ] + }, + { + "lookup": "2b1e", + "name": "ItemPriceRemoved", + "docs": [ + "The price for the item was removed." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId" + ] + }, + { + "lookup": "2b1f", + "name": "ItemBought", + "docs": [ + "An item was bought." + ], + "args": [ + "U32", + "U32", + "U128", + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "ItemPrice", + "AccountId", + "AccountId" + ] + }, + { + "lookup": "2b20", + "name": "TipSent", + "docs": [ + "A tip was sent." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "AccountId", + "DepositBalanceOf" + ] + }, + { + "lookup": "2b21", + "name": "SwapCreated", + "docs": [ + "An `item` swap intent was created." + ], + "args": [ + "U32", + "U32", + "U32", + "option\u003cU32\u003e", + "option\u003cpallet_nfts:types:PriceWithDirection\u003e", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "CollectionId", + "Option\u003cItemId\u003e", + "Option\u003cPriceWithDirection\u003cItemPrice\u003e\u003e", + "\u003cT as SystemConfig\u003e::BlockNumber" + ] + }, + { + "lookup": "2b22", + "name": "SwapCancelled", + "docs": [ + "The swap was cancelled." + ], + "args": [ + "U32", + "U32", + "U32", + "option\u003cU32\u003e", + "option\u003cpallet_nfts:types:PriceWithDirection\u003e", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "CollectionId", + "Option\u003cItemId\u003e", + "Option\u003cPriceWithDirection\u003cItemPrice\u003e\u003e", + "\u003cT as SystemConfig\u003e::BlockNumber" + ] + }, + { + "lookup": "2b23", + "name": "SwapClaimed", + "docs": [ + "The swap has been claimed." + ], + "args": [ + "U32", + "U32", + "[U8; 32]", + "U32", + "U32", + "[U8; 32]", + "option\u003cpallet_nfts:types:PriceWithDirection\u003e", + "U32" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AccountId", + "CollectionId", + "ItemId", + "AccountId", + "Option\u003cPriceWithDirection\u003cItemPrice\u003e\u003e", + "\u003cT as SystemConfig\u003e::BlockNumber" + ] + }, + { + "lookup": "2b24", + "name": "PreSignedAttributesSet", + "docs": [ + "New attributes have been set for an `item` of the `collection`." + ], + "args": [ + "U32", + "U32", + "pallet_nfts:types:AttributeNamespace" + ], + "args_type_name": [ + "CollectionId", + "ItemId", + "AttributeNamespace\u003cAccountId\u003e" + ] + }, + { + "lookup": "2b25", + "name": "PalletAttributeSet", + "docs": [ + "A new attribute in the `Pallet` namespace was set for the `collection` or an `item`", + "within that `collection`." + ], + "args": [ + "U32", + "option\u003cU32\u003e", + "pallet_nfts:types:PalletAttributes", + "Vec\u003cU8\u003e" + ], + "args_type_name": [ + "CollectionId", + "Option\u003cItemId\u003e", + "PalletAttributes\u003cCollectionId\u003e", + "BoundedVec\u003cu8, ValueLimit\u003e" + ] + } + ], + "events_value": { + "type": 111 + }, + "constants": [ + { + "name": "CollectionDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for collection." + ] + }, + { + "name": "ItemDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an item." + ] + }, + { + "name": "MetadataDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your item." + ] + }, + { + "name": "AttributeDepositBase", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding an attribute to an item." + ] + }, + { + "name": "DepositPerByte", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes store in metadata,", + " either \"normal\" metadata or attribute metadata." + ] + }, + { + "name": "StringLimit", + "type": "U32", + "type_value": 4, + "constants_value": "32000000", + "docs": [ + " The maximum length of data stored on-chain." + ] + }, + { + "name": "KeyLimit", + "type": "U32", + "type_value": 4, + "constants_value": "20000000", + "docs": [ + " The maximum length of an attribute key." + ] + }, + { + "name": "ValueLimit", + "type": "U32", + "type_value": 4, + "constants_value": "00010000", + "docs": [ + " The maximum length of an attribute value." + ] + }, + { + "name": "ApprovalsLimit", + "type": "U32", + "type_value": 4, + "constants_value": "14000000", + "docs": [ + " The maximum approvals an item could have." + ] + }, + { + "name": "ItemAttributesApprovalsLimit", + "type": "U32", + "type_value": 4, + "constants_value": "14000000", + "docs": [ + " The maximum attributes approvals an item could have." + ] + }, + { + "name": "MaxTips", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " The max number of tips a user could send." + ] + }, + { + "name": "MaxDeadlineDuration", + "type": "U32", + "type_value": 4, + "constants_value": "00349e00", + "docs": [ + " The max duration in blocks for deadlines." + ] + }, + { + "name": "MaxAttributesPerCall", + "type": "U32", + "type_value": 4, + "constants_value": "0a000000", + "docs": [ + " The max number of attributes a user could set per call." + ] + }, + { + "name": "Features", + "type": "U64", + "type_value": 676, + "constants_value": "0000000000000000", + "docs": [ + " Disables some of pallet's features." + ] + } + ], + "errors": [ + { + "name": "NoPermission", + "doc": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "UnknownCollection", + "doc": [ + "The given item ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "doc": [ + "The item ID has already been used for an item." + ] + }, + { + "name": "ApprovalExpired", + "doc": [ + "The approval had a deadline that expired, so the approval isn't valid anymore." + ] + }, + { + "name": "WrongOwner", + "doc": [ + "The owner turned out to be different to what was expected." + ] + }, + { + "name": "BadWitness", + "doc": [ + "The witness data given does not match the current state of the chain." + ] + }, + { + "name": "CollectionIdInUse", + "doc": [ + "Collection ID is already taken." + ] + }, + { + "name": "ItemsNonTransferable", + "doc": [ + "Items within that collection are non-transferable." + ] + }, + { + "name": "NotDelegate", + "doc": [ + "The provided account is not a delegate." + ] + }, + { + "name": "WrongDelegate", + "doc": [ + "The delegate turned out to be different to what was expected." + ] + }, + { + "name": "Unapproved", + "doc": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "Unaccepted", + "doc": [ + "The named owner has not signed ownership acceptance of the collection." + ] + }, + { + "name": "ItemLocked", + "doc": [ + "The item is locked (non-transferable)." + ] + }, + { + "name": "LockedItemAttributes", + "doc": [ + "Item's attributes are locked." + ] + }, + { + "name": "LockedCollectionAttributes", + "doc": [ + "Collection's attributes are locked." + ] + }, + { + "name": "LockedItemMetadata", + "doc": [ + "Item's metadata is locked." + ] + }, + { + "name": "LockedCollectionMetadata", + "doc": [ + "Collection's metadata is locked." + ] + }, + { + "name": "MaxSupplyReached", + "doc": [ + "All items have been minted." + ] + }, + { + "name": "MaxSupplyLocked", + "doc": [ + "The max supply is locked and can't be changed." + ] + }, + { + "name": "MaxSupplyTooSmall", + "doc": [ + "The provided max supply is less than the number of items a collection already has." + ] + }, + { + "name": "UnknownItem", + "doc": [ + "The given item ID is unknown." + ] + }, + { + "name": "UnknownSwap", + "doc": [ + "Swap doesn't exist." + ] + }, + { + "name": "MetadataNotFound", + "doc": [ + "The given item has no metadata set." + ] + }, + { + "name": "AttributeNotFound", + "doc": [ + "The provided attribute can't be found." + ] + }, + { + "name": "NotForSale", + "doc": [ + "Item is not for sale." + ] + }, + { + "name": "BidTooLow", + "doc": [ + "The provided bid is too low." + ] + }, + { + "name": "ReachedApprovalLimit", + "doc": [ + "The item has reached its approval limit." + ] + }, + { + "name": "DeadlineExpired", + "doc": [ + "The deadline has already expired." + ] + }, + { + "name": "WrongDuration", + "doc": [ + "The duration provided should be less than or equal to `MaxDeadlineDuration`." + ] + }, + { + "name": "MethodDisabled", + "doc": [ + "The method is disabled by system settings." + ] + }, + { + "name": "WrongSetting", + "doc": [ + "The provided setting can't be set." + ] + }, + { + "name": "InconsistentItemConfig", + "doc": [ + "Item's config already exists and should be equal to the provided one." + ] + }, + { + "name": "NoConfig", + "doc": [ + "Config for a collection or an item can't be found." + ] + }, + { + "name": "RolesNotCleared", + "doc": [ + "Some roles were not cleared." + ] + }, + { + "name": "MintNotStarted", + "doc": [ + "Mint has not started yet." + ] + }, + { + "name": "MintEnded", + "doc": [ + "Mint has already ended." + ] + }, + { + "name": "AlreadyClaimed", + "doc": [ + "The provided Item was already used for claiming." + ] + }, + { + "name": "IncorrectData", + "doc": [ + "The provided data is incorrect." + ] + }, + { + "name": "WrongOrigin", + "doc": [ + "The extrinsic was sent by the wrong origin." + ] + }, + { + "name": "WrongSignature", + "doc": [ + "The provided signature is incorrect." + ] + }, + { + "name": "IncorrectMetadata", + "doc": [ + "The provided metadata might be too long." + ] + }, + { + "name": "MaxAttributesLimitReached", + "doc": [ + "Can't set more attributes per one call." + ] + }, + { + "name": "WrongNamespace", + "doc": [ + "The provided namespace isn't supported in this call." + ] + }, + { + "name": "CollectionNotEmpty", + "doc": [ + "Can't delete non-empty collections." + ] + } + ], + "errors_value": { + "type": 678 + }, + "index": 43 + }, + { + "name": "Salary", + "prefix": "Salary", + "storage": [ + { + "name": "Status", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_salary:StatusType", + "PlainTypeValue": 679 + }, + "fallback": "0x00", + "docs": [ + " The overall status of the system." + ] + }, + { + "name": "Claimant", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_salary:ClaimantStatus", + "keys_id": 0, + "value_id": 680 + } + }, + "fallback": "0x00", + "docs": [ + " The status of a claimant." + ] + } + ], + "calls": [ + { + "lookup": "2c00", + "name": "init", + "docs": [ + "Start the first payout cycle.", + "", + "- `origin`: A `Signed` origin of an account." + ], + "args": null + }, + { + "lookup": "2c01", + "name": "bump", + "docs": [ + "Move to next payout cycle, assuming that the present block is now within that cycle.", + "", + "- `origin`: A `Signed` origin of an account." + ], + "args": null + }, + { + "lookup": "2c02", + "name": "induct", + "docs": [ + "Induct oneself into the payout system." + ], + "args": null + }, + { + "lookup": "2c03", + "name": "register", + "docs": [ + "Register for a payout.", + "", + "Will only work if we are in the first `RegistrationPeriod` blocks since the cycle", + "started.", + "", + "- `origin`: A `Signed` origin of an account which is a member of `Members`." + ], + "args": null + }, + { + "lookup": "2c04", + "name": "payout", + "docs": [ + "Request a payout.", + "", + "Will only work if we are after the first `RegistrationPeriod` blocks since the cycle", + "started but by no more than `PayoutPeriod` blocks.", + "", + "- `origin`: A `Signed` origin of an account which is a member of `Members`." + ], + "args": null + }, + { + "lookup": "2c05", + "name": "payout_other", + "docs": [ + "Request a payout to a secondary account.", + "", + "Will only work if we are after the first `RegistrationPeriod` blocks since the cycle", + "started but by no more than `PayoutPeriod` blocks.", + "", + "- `origin`: A `Signed` origin of an account which is a member of `Members`.", + "- `beneficiary`: The account to receive payment." + ], + "args": [ + { + "name": "beneficiary", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "2c06", + "name": "check_payment", + "docs": [ + "Update a payment's status; if it failed, alter the state so the payment can be retried.", + "", + "This must be called within the same cycle as the failed payment. It will fail with", + "`Event::NotCurrent` otherwise.", + "", + "- `origin`: A `Signed` origin of an account which is a member of `Members` who has", + " received a payment this cycle." + ], + "args": null + } + ], + "calls_value": { + "type": 350 + }, + "events": [ + { + "lookup": "2c00", + "name": "Inducted", + "docs": [ + "A member is inducted into the payroll." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "2c01", + "name": "Registered", + "docs": [ + "A member registered for a payout." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "2c02", + "name": "Paid", + "docs": [ + "A payment happened." + ], + "args": [ + "[U8; 32]", + "[U8; 32]", + "U128", + "NULL" + ], + "args_type_name": [ + "AccountId", + "AccountId", + "BalanceOf", + "\u003cPaymaster as Pay\u003e::Id" + ] + }, + { + "lookup": "2c03", + "name": "CycleStarted", + "docs": [ + "The next cycle begins." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "CycleIndexOf" + ] + } + ], + "events_value": { + "type": 117 + }, + "constants": [ + { + "name": "RegistrationPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "c8000000", + "docs": [ + " The number of blocks within a cycle which accounts have to register their intent to", + " claim.", + "", + " The number of blocks between sequential payout cycles is the sum of this and", + " `PayoutPeriod`." + ] + }, + { + "name": "PayoutPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "c8000000", + "docs": [ + " The number of blocks within a cycle which accounts have to claim the payout.", + "", + " The number of blocks between sequential payout cycles is the sum of this and", + " `RegistrationPeriod`." + ] + }, + { + "name": "Budget", + "type": "U128", + "type_value": 6, + "constants_value": "000064a7b3b6e00d0000000000000000", + "docs": [ + " The total budget per cycle.", + "", + " This may change over the course of a cycle without any problem." + ] + } + ], + "errors": [ + { + "name": "AlreadyStarted", + "doc": [ + "The salary system has already been started." + ] + }, + { + "name": "NotMember", + "doc": [ + "The account is not a ranked member." + ] + }, + { + "name": "AlreadyInducted", + "doc": [ + "The account is already inducted." + ] + }, + { + "name": "NotInducted", + "doc": null + }, + { + "name": "NoClaim", + "doc": [ + "The member does not have a current valid claim." + ] + }, + { + "name": "ClaimZero", + "doc": [ + "The member's claim is zero." + ] + }, + { + "name": "TooLate", + "doc": [ + "Current cycle's registration period is over." + ] + }, + { + "name": "TooEarly", + "doc": [ + "Current cycle's payment period is not yet begun." + ] + }, + { + "name": "NotYet", + "doc": [ + "Cycle is not yet over." + ] + }, + { + "name": "NotStarted", + "doc": [ + "The payout cycles have not yet started." + ] + }, + { + "name": "Bankrupt", + "doc": [ + "There is no budget left for the payout." + ] + }, + { + "name": "PayError", + "doc": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "Inconclusive", + "doc": [ + "The payment has neither failed nor succeeded yet." + ] + }, + { + "name": "NotCurrent", + "doc": [ + "The cycle is after that in which the payment was made." + ] + } + ], + "errors_value": { + "type": 682 + }, + "index": 44 + }, + { + "name": "CoreFellowship", + "prefix": "CoreFellowship", + "storage": [ + { + "name": "Params", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_core_fellowship:ParamsType", + "PlainTypeValue": 119 + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The overall status of the system." + ] + }, + { + "name": "Member", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_core_fellowship:MemberStatus", + "keys_id": 0, + "value_id": 683 + } + }, + "fallback": "0x00", + "docs": [ + " The status of a claimant." + ] + }, + { + "name": "MemberEvidence", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Tuple:pallet_core_fellowship:WishVec\u003cU8\u003e", + "keys_id": 0, + "value_id": 684 + } + }, + "fallback": "0x00", + "docs": [ + " Some evidence together with the desired outcome for which it was presented." + ] + } + ], + "calls": [ + { + "lookup": "2d00", + "name": "bump", + "docs": [ + "Bump the state of a member.", + "", + "This will demote a member whose `last_proof` is now beyond their rank's", + "`demotion_period`.", + "", + "- `origin`: A `Signed` origin of an account.", + "- `who`: A member account whose state is to be updated." + ], + "args": [ + { + "name": "who", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "2d01", + "name": "set_params", + "docs": [ + "Set the parameters.", + "", + "- `origin`: A origin complying with `ParamsOrigin` or root.", + "- `params`: The new parameters for the pallet." + ], + "args": [ + { + "name": "params", + "type": "pallet_core_fellowship:ParamsType", + "type_name": "Box\u003cParamsOf\u003e" + } + ] + }, + { + "lookup": "2d02", + "name": "set_active", + "docs": [ + "Set whether a member is active or not.", + "", + "- `origin`: A `Signed` origin of a member's account.", + "- `is_active`: `true` iff the member is active." + ], + "args": [ + { + "name": "is_active", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "2d03", + "name": "approve", + "docs": [ + "Approve a member to continue at their rank.", + "", + "This resets `last_proof` to the current block, thereby delaying any automatic demotion.", + "", + "If `who` is not already tracked by this pallet, then it will become tracked.", + "`last_promotion` will be set to zero.", + "", + "- `origin`: An origin which satisfies `ApproveOrigin` or root.", + "- `who`: A member (i.e. of non-zero rank).", + "- `at_rank`: The rank of member." + ], + "args": [ + { + "name": "who", + "type": "[U8; 32]", + "type_name": "AccountId" + }, + { + "name": "at_rank", + "type": "U16", + "type_name": "RankOf" + } + ] + }, + { + "lookup": "2d04", + "name": "induct", + "docs": [ + "Introduce a new and unranked candidate (rank zero).", + "", + "- `origin`: An origin which satisfies `InductOrigin` or root.", + "- `who`: The account ID of the candidate to be inducted and become a member." + ], + "args": [ + { + "name": "who", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "2d05", + "name": "promote", + "docs": [ + "Increment the rank of a ranked and tracked account.", + "", + "- `origin`: An origin which satisfies `PromoteOrigin` with a `Success` result of", + " `to_rank` or more or root.", + "- `who`: The account ID of the member to be promoted to `to_rank`.", + "- `to_rank`: One more than the current rank of `who`." + ], + "args": [ + { + "name": "who", + "type": "[U8; 32]", + "type_name": "AccountId" + }, + { + "name": "to_rank", + "type": "U16", + "type_name": "RankOf" + } + ] + }, + { + "lookup": "2d06", + "name": "offboard", + "docs": [ + "Stop tracking a prior member who is now not a ranked member of the collective.", + "", + "- `origin`: A `Signed` origin of an account.", + "- `who`: The ID of an account which was tracked in this pallet but which is now not a", + " ranked member of the collective." + ], + "args": [ + { + "name": "who", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "2d07", + "name": "submit_evidence", + "docs": [ + "Provide evidence that a rank is deserved.", + "", + "This is free as long as no evidence for the forthcoming judgement is already submitted.", + "Evidence is cleared after an outcome (either demotion, promotion of approval).", + "", + "- `origin`: A `Signed` origin of an inducted and ranked account.", + "- `wish`: The stated desire of the member.", + "- `evidence`: A dump of evidence to be considered. This should generally be either a", + " Markdown-encoded document or a series of 32-byte hashes which can be found on a", + " decentralised content-based-indexing system such as IPFS." + ], + "args": [ + { + "name": "wish", + "type": "pallet_core_fellowship:Wish", + "type_name": "Wish" + }, + { + "name": "evidence", + "type": "Vec\u003cU8\u003e", + "type_name": "Evidence" + } + ] + }, + { + "lookup": "2d08", + "name": "import", + "docs": [ + "Introduce an already-ranked individual of the collective into this pallet. The rank may", + "still be zero.", + "", + "This resets `last_proof` to the current block and `last_promotion` will be set to zero,", + "thereby delaying any automatic demotion but allowing immediate promotion.", + "", + "- `origin`: A signed origin of a ranked, but not tracked, account." + ], + "args": null + } + ], + "calls_value": { + "type": 351 + }, + "events": [ + { + "lookup": "2d00", + "name": "ParamsChanged", + "docs": [ + "Parameters for the pallet have changed." + ], + "args": [ + "pallet_core_fellowship:ParamsType" + ], + "args_type_name": [ + "ParamsOf" + ] + }, + { + "lookup": "2d01", + "name": "ActiveChanged", + "docs": [ + "Member activity flag has been set." + ], + "args": [ + "[U8; 32]", + "Bool" + ], + "args_type_name": [ + "AccountId", + "bool" + ] + }, + { + "lookup": "2d02", + "name": "Inducted", + "docs": [ + "Member has begun being tracked in this pallet." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "2d03", + "name": "Offboarded", + "docs": [ + "Member has been removed from being tracked in this pallet (i.e. because rank is now", + "zero)." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "2d04", + "name": "Promoted", + "docs": [ + "Member has been promoted to the given rank." + ], + "args": [ + "[U8; 32]", + "U16" + ], + "args_type_name": [ + "AccountId", + "RankOf" + ] + }, + { + "lookup": "2d05", + "name": "Demoted", + "docs": [ + "Member has been demoted to the given (non-zero) rank." + ], + "args": [ + "[U8; 32]", + "U16" + ], + "args_type_name": [ + "AccountId", + "RankOf" + ] + }, + { + "lookup": "2d06", + "name": "Proven", + "docs": [ + "Member has been proven at their current rank, postponing auto-demotion." + ], + "args": [ + "[U8; 32]", + "U16" + ], + "args_type_name": [ + "AccountId", + "RankOf" + ] + }, + { + "lookup": "2d07", + "name": "Requested", + "docs": [ + "Member has stated evidence of their efforts their request for rank." + ], + "args": [ + "[U8; 32]", + "pallet_core_fellowship:Wish" + ], + "args_type_name": [ + "AccountId", + "Wish" + ] + }, + { + "lookup": "2d08", + "name": "EvidenceJudged", + "docs": [ + "Some submitted evidence was judged and removed. There may or may not have been a change", + "to the rank, but in any case, `last_proof` is reset." + ], + "args": [ + "[U8; 32]", + "pallet_core_fellowship:Wish", + "Vec\u003cU8\u003e", + "U16", + "option\u003cU16\u003e" + ], + "args_type_name": [ + "AccountId", + "Wish", + "Evidence", + "u16", + "Option\u003cu16\u003e" + ] + }, + { + "lookup": "2d09", + "name": "Imported", + "docs": [ + "Pre-ranked account has been inducted at their current rank." + ], + "args": [ + "[U8; 32]", + "U16" + ], + "args_type_name": [ + "AccountId", + "RankOf" + ] + } + ], + "events_value": { + "type": 118 + }, + "constants": [ + { + "name": "EvidenceSize", + "type": "U32", + "type_value": 4, + "constants_value": "00400000", + "docs": [ + " The maximum size in bytes submitted evidence is allowed to be." + ] + } + ], + "errors": [ + { + "name": "Unranked", + "doc": [ + "Member's rank is too low." + ] + }, + { + "name": "Ranked", + "doc": [ + "Member's rank is not zero." + ] + }, + { + "name": "UnexpectedRank", + "doc": [ + "Member's rank is not as expected - generally means that the rank provided to the call", + "does not agree with the state of the system." + ] + }, + { + "name": "InvalidRank", + "doc": [ + "The given rank is invalid - this generally means it's not between 1 and `RANK_COUNT`." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The origin does not have enough permission to do this operation." + ] + }, + { + "name": "NothingDoing", + "doc": [ + "No work needs to be done at present for this member." + ] + }, + { + "name": "AlreadyInducted", + "doc": [ + "The candidate has already been inducted. This should never happen since it would", + "require a candidate (rank 0) to already be tracked in the pallet." + ] + }, + { + "name": "NotTracked", + "doc": [ + "The candidate has not been inducted, so cannot be offboarded from this pallet." + ] + }, + { + "name": "TooSoon", + "doc": [ + "Operation cannot be done yet since not enough time has passed." + ] + } + ], + "errors_value": { + "type": 685 + }, + "index": 45 + }, + { + "name": "TransactionStorage", + "prefix": "TransactionStorage", + "storage": [ + { + "name": "Transactions", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cpallet_transaction_storage:TransactionInfo\u003e", + "keys_id": 4, + "value_id": 686 + } + }, + "fallback": "0x00", + "docs": [ + " Collection of transaction metadata by block number." + ] + }, + { + "name": "ChunkCount", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U32", + "keys_id": 4, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " Count indexed chunks for each block." + ] + }, + { + "name": "ByteFee", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00", + "docs": [ + " Storage fee per byte." + ] + }, + { + "name": "EntryFee", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00", + "docs": [ + " Storage fee per transaction." + ] + }, + { + "name": "StoragePeriod", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Storage period for data in blocks. Should match `sp_storage_proof::DEFAULT_STORAGE_PERIOD`", + " for block authoring." + ] + }, + { + "name": "BlockTransactions", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cpallet_transaction_storage:TransactionInfo\u003e", + "PlainTypeValue": 686 + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "ProofChecked", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Bool", + "PlainTypeValue": 42 + }, + "fallback": "0x00", + "docs": [ + " Was the proof checked in this block?" + ] + } + ], + "calls": [ + { + "lookup": "2e00", + "name": "store", + "docs": [ + "Index and store data off chain. Minimum data size is 1 bytes, maximum is", + "`MaxTransactionSize`. Data will be removed after `STORAGE_PERIOD` blocks, unless `renew`", + "is called.", + "## Complexity", + "- O(n*log(n)) of data size, as all data is pushed to an in-memory trie." + ], + "args": [ + { + "name": "data", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "2e01", + "name": "renew", + "docs": [ + "Renew previously stored data. Parameters are the block number that contains", + "previous `store` or `renew` call and transaction index within that block.", + "Transaction index is emitted in the `Stored` or `Renewed` event.", + "Applies same fees as `store`.", + "## Complexity", + "- O(1)." + ], + "args": [ + { + "name": "block", + "type": "U32", + "type_name": "BlockNumber" + }, + { + "name": "index", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "2e02", + "name": "check_proof", + "docs": [ + "Check storage proof for block number `block_number() - StoragePeriod`.", + "If such block does not exist the proof is expected to be `None`.", + "## Complexity", + "- Linear w.r.t the number of indexed transactions in the proved block for random", + " probing.", + "There's a DB read for each transaction." + ], + "args": [ + { + "name": "proof", + "type": "sp_transaction_storage_proof:TransactionStorageProof", + "type_name": "TransactionStorageProof" + } + ] + } + ], + "calls_value": { + "type": 352 + }, + "events": [ + { + "lookup": "2e00", + "name": "Stored", + "docs": [ + "Stored data under specified index." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "u32" + ] + }, + { + "lookup": "2e01", + "name": "Renewed", + "docs": [ + "Renewed data under specified index." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "u32" + ] + }, + { + "lookup": "2e02", + "name": "ProofChecked", + "docs": [ + "Storage proof was successfully checked." + ], + "args": null + } + ], + "events_value": { + "type": 125 + }, + "errors": [ + { + "name": "InsufficientFunds", + "doc": [ + "Insufficient account balance." + ] + }, + { + "name": "NotConfigured", + "doc": [ + "Invalid configuration." + ] + }, + { + "name": "RenewedNotFound", + "doc": [ + "Renewed extrinsic is not found." + ] + }, + { + "name": "EmptyTransaction", + "doc": [ + "Attempting to store empty transaction" + ] + }, + { + "name": "UnexpectedProof", + "doc": [ + "Proof was not expected in this block." + ] + }, + { + "name": "InvalidProof", + "doc": [ + "Proof failed verification." + ] + }, + { + "name": "MissingProof", + "doc": [ + "Missing storage proof." + ] + }, + { + "name": "MissingStateData", + "doc": [ + "Unable to verify proof becasue state data is missing." + ] + }, + { + "name": "DoubleCheck", + "doc": [ + "Double proof check in the block." + ] + }, + { + "name": "ProofNotChecked", + "doc": [ + "Storage proof was not checked in the block." + ] + }, + { + "name": "TransactionTooLarge", + "doc": [ + "Transaction is too large." + ] + }, + { + "name": "TooManyTransactions", + "doc": [ + "Too many transactions in the block." + ] + }, + { + "name": "BadContext", + "doc": [ + "Attempted to call `store` outside of block execution." + ] + } + ], + "errors_value": { + "type": 689 + }, + "index": 46 + }, + { + "name": "VoterList", + "prefix": "VoterList", + "storage": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_bags_list:list:Node", + "keys_id": 0, + "value_id": 690 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ] + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U64" + ], + "value": "pallet_bags_list:list:Bag", + "keys_id": 11, + "value_id": 691 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ] + } + ], + "calls": [ + { + "lookup": "2f00", + "name": "rebag", + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ], + "args": [ + { + "name": "dislocated", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "2f01", + "name": "put_in_front_of", + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`.", + "", + "Only works if", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ], + "args": [ + { + "name": "lighter", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + } + ], + "calls_value": { + "type": 354 + }, + "events": [ + { + "lookup": "2f00", + "name": "Rebagged", + "docs": [ + "Moved an account from one bag to another." + ], + "args": [ + "[U8; 32]", + "U64", + "U64" + ], + "args_type_name": [ + "AccountId", + "Score", + "Score" + ] + }, + { + "lookup": "2f01", + "name": "ScoreUpdated", + "docs": [ + "Updated the score of some account to the given amount." + ], + "args": [ + "[U8; 32]", + "U64" + ], + "args_type_name": [ + "AccountId", + "Score" + ] + } + ], + "events_value": { + "type": 126 + }, + "constants": [ + { + "name": "BagThresholds", + "type": "Vec\u003cU64\u003e", + "type_value": 692, + "constants_value": "210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ] + } + ], + "errors": [ + { + "name": "List", + "doc": [ + "A error in the list interface implementation." + ] + } + ], + "errors_value": { + "type": 693 + }, + "index": 47 + }, + { + "name": "StateTrieMigration", + "prefix": "StateTrieMigration", + "storage": [ + { + "name": "MigrationProcess", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "pallet_state_trie_migration:pallet:MigrationTask", + "PlainTypeValue": 358 + }, + "fallback": "0x0000000000000000000000000000", + "docs": [ + " Migration progress.", + "", + " This stores the snapshot of the last migrated keys. It can be set into motion and move", + " forward by any of the means provided by this pallet." + ] + }, + { + "name": "AutoLimits", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "option\u003cpallet_state_trie_migration:pallet:MigrationLimits\u003e", + "PlainTypeValue": 356 + }, + "fallback": "0x00", + "docs": [ + " The limits that are imposed on automatic migrations.", + "", + " If set to None, then no automatic migration happens." + ] + }, + { + "name": "SignedMigrationMaxLimits", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_state_trie_migration:pallet:MigrationLimits", + "PlainTypeValue": 357 + }, + "fallback": "0x00", + "docs": [ + " The maximum limits that the signed migration could use.", + "", + " If not set, no signed submission is allowed." + ] + } + ], + "calls": [ + { + "lookup": "3000", + "name": "control_auto_migration", + "docs": [ + "Control the automatic migration.", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`]." + ], + "args": [ + { + "name": "maybe_config", + "type": "option\u003cpallet_state_trie_migration:pallet:MigrationLimits\u003e", + "type_name": "Option\u003cMigrationLimits\u003e" + } + ] + }, + { + "lookup": "3001", + "name": "continue_migrate", + "docs": [ + "Continue the migration for the given `limits`.", + "", + "The dispatch origin of this call can be any signed account.", + "", + "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,", + "Upon successful execution, the transaction fee is returned.", + "", + "The (potentially over-estimated) of the byte length of all the data read must be", + "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing", + "that executing the current `MigrationTask` with the given `limits` will not exceed", + "`real_size_upper` bytes of read data.", + "", + "The `witness_task` is merely a helper to prevent the caller from being slashed or", + "generally trigger a migration that they do not intend. This parameter is just a message", + "from caller, saying that they believed `witness_task` was the last state of the", + "migration, and they only wish for their transaction to do anything, if this assumption", + "holds. In case `witness_task` does not match, the transaction fails.", + "", + "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the", + "recommended way of doing this is to pass a `limit` that only bounds `count`, as the", + "`size` limit can always be overwritten." + ], + "args": [ + { + "name": "limits", + "type": "pallet_state_trie_migration:pallet:MigrationLimits", + "type_name": "MigrationLimits" + }, + { + "name": "real_size_upper", + "type": "U32", + "type_name": "u32" + }, + { + "name": "witness_task", + "type": "pallet_state_trie_migration:pallet:MigrationTask", + "type_name": "MigrationTask" + } + ] + }, + { + "lookup": "3002", + "name": "migrate_custom_top", + "docs": [ + "Migrate the list of top keys by iterating each of them one by one.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ], + "args": [ + { + "name": "keys", + "type": "Vec\u003cVec\u003cU8\u003e\u003e", + "type_name": "Vec\u003cVec\u003cu8\u003e\u003e" + }, + { + "name": "witness_size", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "3003", + "name": "migrate_custom_child", + "docs": [ + "Migrate the list of child keys by iterating each of them one by one.", + "", + "All of the given child keys must be present under one `child_root`.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ], + "args": [ + { + "name": "root", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + }, + { + "name": "child_keys", + "type": "Vec\u003cVec\u003cU8\u003e\u003e", + "type_name": "Vec\u003cVec\u003cu8\u003e\u003e" + }, + { + "name": "total_size", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "3004", + "name": "set_signed_max_limits", + "docs": [ + "Set the maximum limit of the signed migration." + ], + "args": [ + { + "name": "limits", + "type": "pallet_state_trie_migration:pallet:MigrationLimits", + "type_name": "MigrationLimits" + } + ] + }, + { + "lookup": "3005", + "name": "force_set_progress", + "docs": [ + "Forcefully set the progress the running migration.", + "", + "This is only useful in one case: the next key to migrate is too big to be migrated with", + "a signed account, in a parachain context, and we simply want to skip it. A reasonable", + "example of this would be `:code:`, which is both very expensive to migrate, and commonly", + "used, so probably it is already migrated.", + "", + "In case you mess things up, you can also, in principle, use this to reset the migration", + "process." + ], + "args": [ + { + "name": "progress_top", + "type": "pallet_state_trie_migration:pallet:Progress", + "type_name": "ProgressOf" + }, + { + "name": "progress_child", + "type": "pallet_state_trie_migration:pallet:Progress", + "type_name": "ProgressOf" + } + ] + } + ], + "calls_value": { + "type": 355 + }, + "events": [ + { + "lookup": "3000", + "name": "Migrated", + "docs": [ + "Given number of `(top, child)` keys were migrated respectively, with the given", + "`compute`." + ], + "args": [ + "U32", + "U32", + "pallet_state_trie_migration:pallet:MigrationCompute" + ], + "args_type_name": [ + "u32", + "u32", + "MigrationCompute" + ] + }, + { + "lookup": "3001", + "name": "Slashed", + "docs": [ + "Some account got slashed by the given amount." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3002", + "name": "AutoMigrationFinished", + "docs": [ + "The auto migration task finished." + ], + "args": null + }, + { + "lookup": "3003", + "name": "Halted", + "docs": [ + "Migration got halted due to an error or miss-configuration." + ], + "args": [ + "pallet_state_trie_migration:pallet:Error" + ], + "args_type_name": [ + "Error" + ] + } + ], + "events_value": { + "type": 127 + }, + "constants": [ + { + "name": "MaxKeyLen", + "type": "U32", + "type_value": 4, + "constants_value": "00020000", + "docs": [ + " Maximal number of bytes that a key can have.", + "", + " FRAME itself does not limit the key length.", + " The concrete value must therefore depend on your storage usage.", + " A [`frame_support::storage::StorageNMap`] for example can have an arbitrary number of", + " keys which are then hashed and concatenated, resulting in arbitrarily long keys.", + "", + " Use the *state migration RPC* to retrieve the length of the longest key in your", + " storage: \u003chttps://github.com/paritytech/substrate/issues/11642\u003e", + "", + " The migration will halt with a `Halted` event if this value is too small.", + " Since there is no real penalty from over-estimating, it is advised to use a large", + " value. The default is 512 byte.", + "", + " Some key lengths for reference:", + " - [`frame_support::storage::StorageValue`]: 32 byte", + " - [`frame_support::storage::StorageMap`]: 64 byte", + " - [`frame_support::storage::StorageDoubleMap`]: 96 byte", + "", + " For more info see", + " \u003chttps://www.shawntabrizi.com/substrate/querying-substrate-storage-via-rpc/\u003e" + ] + } + ], + "errors": [ + { + "name": "MaxSignedLimits", + "doc": [ + "Max signed limits not respected." + ] + }, + { + "name": "KeyTooLong", + "doc": [ + "A key was longer than the configured maximum.", + "", + "This means that the migration halted at the current [`Progress`] and", + "can be resumed with a larger [`crate::Config::MaxKeyLen`] value.", + "Retrying with the same [`crate::Config::MaxKeyLen`] value will not work.", + "The value should only be increased to avoid a storage migration for the currently", + "stored [`crate::Progress::LastKey`]." + ] + }, + { + "name": "NotEnoughFunds", + "doc": [ + "submitter does not have enough funds." + ] + }, + { + "name": "BadWitness", + "doc": [ + "Bad witness data provided." + ] + }, + { + "name": "SignedMigrationNotAllowed", + "doc": [ + "Signed migration is not allowed because the maximum limit is not set yet." + ] + }, + { + "name": "BadChildRoot", + "doc": [ + "Bad child root provided." + ] + } + ], + "errors_value": { + "type": 129 + }, + "index": 48 + }, + { + "name": "ChildBounties", + "prefix": "ChildBounties", + "storage": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties." + ] + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U32", + "keys_id": 4, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ] + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_child_bounties:ChildBounty", + "keys_id": 90, + "value_id": 695 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ] + }, + { + "name": "ChildBountyDescriptions", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 4, + "value_id": 624 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty." + ] + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "U128", + "keys_id": 4, + "value_id": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ] + } + ], + "calls": [ + { + "lookup": "3100", + "name": "add_child_bounty", + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully \u0026 fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "value", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "description", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "3101", + "name": "propose_curator", + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "child_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "curator", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "fee", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "3102", + "name": "accept_curator", + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "child_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "3103", + "name": "unassign_curator", + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "child_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "3104", + "name": "award_child_bounty", + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "child_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "beneficiary", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "3105", + "name": "claim_child_bounty", + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid \u0026 curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "child_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + }, + { + "lookup": "3106", + "name": "close_child_bounty", + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails \u0026", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ], + "args": [ + { + "name": "parent_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + }, + { + "name": "child_bounty_id", + "type": "compact\u003cU32\u003e", + "type_name": "BountyIndex" + } + ] + } + ], + "calls_value": { + "type": 361 + }, + "events": [ + { + "lookup": "3100", + "name": "Added", + "docs": [ + "A child-bounty is added." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "BountyIndex", + "BountyIndex" + ] + }, + { + "lookup": "3101", + "name": "Awarded", + "docs": [ + "A child-bounty is awarded to a beneficiary." + ], + "args": [ + "U32", + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "BountyIndex", + "BountyIndex", + "AccountId" + ] + }, + { + "lookup": "3102", + "name": "Claimed", + "docs": [ + "A child-bounty is claimed by beneficiary." + ], + "args": [ + "U32", + "U32", + "U128", + "[U8; 32]" + ], + "args_type_name": [ + "BountyIndex", + "BountyIndex", + "BalanceOf", + "AccountId" + ] + }, + { + "lookup": "3103", + "name": "Canceled", + "docs": [ + "A child-bounty is cancelled." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "BountyIndex", + "BountyIndex" + ] + } + ], + "events_value": { + "type": 130 + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": "U32", + "type_value": 4, + "constants_value": "05000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ] + }, + { + "name": "ChildBountyValueMinimum", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ] + } + ], + "errors": [ + { + "name": "ParentBountyNotActive", + "doc": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "doc": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "doc": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ], + "errors_value": { + "type": 697 + }, + "index": 49 + }, + { + "name": "Referenda", + "prefix": "Referenda", + "storage": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ] + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_referenda:types:ReferendumInfo@698", + "keys_id": 4, + "value_id": 698 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ] + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U16" + ], + "value": "Vec\u003cTuple:U32U128\u003e", + "keys_id": 96, + "value_id": 706 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ] + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U16" + ], + "value": "U32", + "keys_id": 96, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ] + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "H256", + "keys_id": 4, + "value_id": 12 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ] + } + ], + "calls": [ + { + "lookup": "3200", + "name": "submit", + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ], + "args": [ + { + "name": "proposal_origin", + "type": "kitchensink_runtime:OriginCaller", + "type_name": "Box\u003cPalletsOriginOf\u003e" + }, + { + "name": "proposal", + "type": "frame_support:traits:preimages:Bounded", + "type_name": "BoundedCallOf" + }, + { + "name": "enactment_moment", + "type": "frame_support:traits:schedule:DispatchTime", + "type_name": "DispatchTime\u003cBlockNumber\u003e" + } + ] + }, + { + "lookup": "3201", + "name": "place_decision_deposit", + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3202", + "name": "refund_decision_deposit", + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3203", + "name": "cancel", + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3204", + "name": "kill", + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3205", + "name": "nudge_referendum", + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3206", + "name": "one_fewer_deciding", + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ], + "args": [ + { + "name": "track", + "type": "U16", + "type_name": "TrackIdOf" + } + ] + }, + { + "lookup": "3207", + "name": "refund_submission_deposit", + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3208", + "name": "set_metadata", + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + }, + { + "name": "maybe_hash", + "type": "option\u003cH256\u003e", + "type_name": "Option\u003cPreimageHash\u003e" + } + ] + } + ], + "calls_value": { + "type": 362 + }, + "events": [ + { + "lookup": "3200", + "name": "Submitted", + "docs": [ + "A referendum has been submitted." + ], + "args": [ + "U32", + "U16", + "frame_support:traits:preimages:Bounded" + ], + "args_type_name": [ + "ReferendumIndex", + "TrackIdOf", + "BoundedCallOf" + ] + }, + { + "lookup": "3201", + "name": "DecisionDepositPlaced", + "docs": [ + "The decision deposit has been placed." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "ReferendumIndex", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3202", + "name": "DecisionDepositRefunded", + "docs": [ + "The decision deposit has been refunded." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "ReferendumIndex", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3203", + "name": "DepositSlashed", + "docs": [ + "A deposit has been slashaed." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3204", + "name": "DecisionStarted", + "docs": [ + "A referendum has moved into the deciding phase." + ], + "args": [ + "U32", + "U16", + "frame_support:traits:preimages:Bounded", + "pallet_conviction_voting:types:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "TrackIdOf", + "BoundedCallOf", + "Tally" + ] + }, + { + "lookup": "3205", + "name": "ConfirmStarted", + "docs": null, + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "3206", + "name": "ConfirmAborted", + "docs": null, + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "3207", + "name": "Confirmed", + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ], + "args": [ + "U32", + "pallet_conviction_voting:types:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "3208", + "name": "Approved", + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "3209", + "name": "Rejected", + "docs": [ + "A proposal has been rejected by referendum." + ], + "args": [ + "U32", + "pallet_conviction_voting:types:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "320a", + "name": "TimedOut", + "docs": [ + "A referendum has been timed out without being decided." + ], + "args": [ + "U32", + "pallet_conviction_voting:types:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "320b", + "name": "Cancelled", + "docs": [ + "A referendum has been cancelled." + ], + "args": [ + "U32", + "pallet_conviction_voting:types:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "320c", + "name": "Killed", + "docs": [ + "A referendum has been killed." + ], + "args": [ + "U32", + "pallet_conviction_voting:types:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "320d", + "name": "SubmissionDepositRefunded", + "docs": [ + "The submission deposit has been refunded." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "ReferendumIndex", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "320e", + "name": "MetadataSet", + "docs": [ + "Metadata for a referendum has been set." + ], + "args": [ + "U32", + "H256" + ], + "args_type_name": [ + "ReferendumIndex", + "PreimageHash" + ] + }, + { + "lookup": "320f", + "name": "MetadataCleared", + "docs": [ + "Metadata for a referendum has been cleared." + ], + "args": [ + "U32", + "H256" + ], + "args_type_name": [ + "ReferendumIndex", + "PreimageHash" + ] + } + ], + "events_value": { + "type": 131 + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ] + }, + { + "name": "MaxQueued", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ] + }, + { + "name": "UndecidingTimeout", + "type": "U32", + "type_value": 4, + "constants_value": "004e0c00", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ] + }, + { + "name": "AlarmInterval", + "type": "U32", + "type_value": 4, + "constants_value": "01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ] + }, + { + "name": "Tracks", + "type": "Vec\u003cTuple:U16pallet_referenda:types:TrackInfo\u003e", + "type_value": 707, + "constants_value": "04000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b", + "docs": [ + " Information concerning the different referendum tracks." + ] + } + ], + "errors": [ + { + "name": "NotOngoing", + "doc": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "doc": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "doc": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "doc": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "doc": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "doc": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "doc": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "doc": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "doc": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "doc": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "doc": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "doc": [ + "The preimage does not exist." + ] + } + ], + "errors_value": { + "type": 713 + }, + "index": 50 + }, + { + "name": "Remark", + "prefix": "", + "storage": null, + "calls": [ + { + "lookup": "3300", + "name": "store", + "docs": [ + "Index and store data off chain." + ], + "args": [ + { + "name": "remark", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + } + ], + "calls_value": { + "type": 364 + }, + "events": [ + { + "lookup": "3300", + "name": "Stored", + "docs": [ + "Stored data off chain." + ], + "args": [ + "[U8; 32]", + "H256" + ], + "args_type_name": [ + "AccountId", + "sp_core::H256" + ] + } + ], + "events_value": { + "type": 399 + }, + "errors": [ + { + "name": "Empty", + "doc": [ + "Attempting to store empty data." + ] + }, + { + "name": "BadContext", + "doc": [ + "Attempted to call `store` outside of block execution." + ] + } + ], + "errors_value": { + "type": 714 + }, + "index": 51 + }, + { + "name": "RootTesting", + "prefix": "", + "storage": null, + "calls": [ + { + "lookup": "3400", + "name": "fill_block", + "docs": [ + "A dispatch that will fill the block weight up to the given ratio." + ], + "args": [ + { + "name": "ratio", + "type": "U32", + "type_name": "Perbill" + } + ] + } + ], + "calls_value": { + "type": 365 + }, + "errors": null, + "errors_value": null, + "index": 52 + }, + { + "name": "ConvictionVoting", + "prefix": "ConvictionVoting", + "storage": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]", + "U16" + ], + "value": "pallet_conviction_voting:vote:Voting", + "keys_id": 715, + "value_id": 716 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ] + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "Vec\u003cTuple:U16U128\u003e", + "keys_id": 0, + "value_id": 724 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ] + } + ], + "calls": [ + { + "lookup": "3500", + "name": "vote", + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ], + "args": [ + { + "name": "poll_index", + "type": "compact\u003cU32\u003e", + "type_name": "PollIndexOf" + }, + { + "name": "vote", + "type": "pallet_conviction_voting:vote:AccountVote", + "type_name": "AccountVote\u003cBalanceOf\u003e" + } + ] + }, + { + "lookup": "3501", + "name": "delegate", + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed/consolidated", + " through `reap_vote` or `unvote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ], + "args": [ + { + "name": "class", + "type": "U16", + "type_name": "ClassOf" + }, + { + "name": "to", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "conviction", + "type": "pallet_conviction_voting:conviction:Conviction", + "type_name": "Conviction" + }, + { + "name": "balance", + "type": "U128", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "3502", + "name": "undelegate", + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ], + "args": [ + { + "name": "class", + "type": "U16", + "type_name": "ClassOf" + } + ] + }, + { + "lookup": "3503", + "name": "unlock", + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ], + "args": [ + { + "name": "class", + "type": "U16", + "type_name": "ClassOf" + }, + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "3504", + "name": "remove_vote", + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ], + "args": [ + { + "name": "class", + "type": "option\u003cU16\u003e", + "type_name": "Option\u003cClassOf\u003e" + }, + { + "name": "index", + "type": "U32", + "type_name": "PollIndexOf" + } + ] + }, + { + "lookup": "3505", + "name": "remove_other_vote", + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ], + "args": [ + { + "name": "target", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "class", + "type": "U16", + "type_name": "ClassOf" + }, + { + "name": "index", + "type": "U32", + "type_name": "PollIndexOf" + } + ] + } + ], + "calls_value": { + "type": 366 + }, + "events": [ + { + "lookup": "3500", + "name": "Delegated", + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ], + "args": [ + "[U8; 32]", + "[U8; 32]" + ], + "args_type_name": [ + "AccountId", + "AccountId" + ] + }, + { + "lookup": "3501", + "name": "Undelegated", + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + } + ], + "events_value": { + "type": 400 + }, + "constants": [ + { + "name": "MaxVotes", + "type": "U32", + "type_value": 4, + "constants_value": "00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ] + }, + { + "name": "VoteLockingPeriod", + "type": "U32", + "type_value": 4, + "constants_value": "002f0d00", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ] + } + ], + "errors": [ + { + "name": "NotOngoing", + "doc": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "doc": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "doc": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "doc": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "doc": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed, either through `unvote` or `reap_vote`." + ] + }, + { + "name": "InsufficientFunds", + "doc": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "doc": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "doc": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "doc": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "doc": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "doc": [ + "The class ID supplied is invalid." + ] + } + ], + "errors_value": { + "type": 727 + }, + "index": 53 + }, + { + "name": "Whitelist", + "prefix": "Whitelist", + "storage": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "H256" + ], + "value": "NULL", + "keys_id": 12, + "value_id": 32 + } + }, + "fallback": "0x00", + "docs": null + } + ], + "calls": [ + { + "lookup": "3600", + "name": "whitelist_call", + "docs": null, + "args": [ + { + "name": "call_hash", + "type": "H256", + "type_name": "PreimageHash" + } + ] + }, + { + "lookup": "3601", + "name": "remove_whitelisted_call", + "docs": null, + "args": [ + { + "name": "call_hash", + "type": "H256", + "type_name": "PreimageHash" + } + ] + }, + { + "lookup": "3602", + "name": "dispatch_whitelisted_call", + "docs": null, + "args": [ + { + "name": "call_hash", + "type": "H256", + "type_name": "PreimageHash" + }, + { + "name": "call_encoded_len", + "type": "U32", + "type_name": "u32" + }, + { + "name": "call_weight_witness", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + } + ] + }, + { + "lookup": "3603", + "name": "dispatch_whitelisted_call_with_preimage", + "docs": null, + "args": [ + { + "name": "call", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003e::RuntimeCall\u003e" + } + ] + } + ], + "calls_value": { + "type": 370 + }, + "events": [ + { + "lookup": "3600", + "name": "CallWhitelisted", + "docs": null, + "args": [ + "H256" + ], + "args_type_name": [ + "PreimageHash" + ] + }, + { + "lookup": "3601", + "name": "WhitelistedCallRemoved", + "docs": null, + "args": [ + "H256" + ], + "args_type_name": [ + "PreimageHash" + ] + }, + { + "lookup": "3602", + "name": "WhitelistedCallDispatched", + "docs": null, + "args": [ + "H256", + "Result\u003cframe_support:dispatch:PostDispatchInfo,sp_runtime:DispatchErrorWithPostInfo\u003e" + ], + "args_type_name": [ + "PreimageHash", + "DispatchResultWithPostInfo" + ] + } + ], + "events_value": { + "type": 401 + }, + "errors": [ + { + "name": "UnavailablePreImage", + "doc": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "doc": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "doc": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "doc": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "doc": [ + "The call was already whitelisted; No-Op." + ] + } + ], + "errors_value": { + "type": 728 + }, + "index": 54 + }, + { + "name": "AllianceMotion", + "prefix": "AllianceMotion", + "storage": [ + { + "name": "Proposals", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cH256\u003e", + "PlainTypeValue": 729 + }, + "fallback": "0x00", + "docs": [ + " The hashes of the active proposals." + ] + }, + { + "name": "ProposalOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "Call", + "keys_id": 12, + "value_id": 133 + } + }, + "fallback": "0x00", + "docs": [ + " Actual proposal for a given hash, if it's current." + ] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Identity" + ], + "key_vec": [ + "H256" + ], + "value": "pallet_collective:Votes", + "keys_id": 12, + "value_id": 523 + } + }, + "fallback": "0x00", + "docs": [ + " Votes on a given proposal, if it is ongoing." + ] + }, + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Proposals so far." + ] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 86 + }, + "fallback": "0x00", + "docs": [ + " The current members of the collective. This is stored sorted (just by value)." + ] + }, + { + "name": "Prime", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "[U8; 32]", + "PlainTypeValue": 0 + }, + "fallback": "0x00", + "docs": [ + " The prime member that helps determine the default vote behavior in case of absentations." + ] + } + ], + "calls": [ + { + "lookup": "3700", + "name": "set_members", + "docs": [ + "Set the collective's membership.", + "", + "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", + "- `prime`: The prime member whose vote sets the default.", + "- `old_count`: The upper bound for the previous number of members in storage. Used for", + " weight estimation.", + "", + "The dispatch of this call must be `SetMembersOrigin`.", + "", + "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", + " the weight estimations rely on it to estimate dispatchable weight.", + "", + "# WARNING:", + "", + "The `pallet-collective` can also be managed by logic outside of the pallet through the", + "implementation of the trait [`ChangeMembers`].", + "Any call to `set_members` must be careful that the member set doesn't get out of sync", + "with other logic managing the member set.", + "", + "## Complexity:", + "- `O(MP + N)` where:", + " - `M` old-members-count (code- and governance-bounded)", + " - `N` new-members-count (code- and governance-bounded)", + " - `P` proposals-count (code-bounded)" + ], + "args": [ + { + "name": "new_members", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "prime", + "type": "option\u003c[U8; 32]\u003e", + "type_name": "Option\u003cAccountId\u003e" + }, + { + "name": "old_count", + "type": "U32", + "type_name": "MemberCount" + } + ] + }, + { + "lookup": "3701", + "name": "execute", + "docs": [ + "Dispatch a proposal from a member using the `Member` origin.", + "", + "Origin must be a member of the collective.", + "", + "## Complexity:", + "- `O(B + M + P)` where:", + "- `B` is `proposal` size in bytes (length-fee-bounded)", + "- `M` members-count (code-bounded)", + "- `P` complexity of dispatching `proposal`" + ], + "args": [ + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "3702", + "name": "propose", + "docs": [ + "Add a new proposal to either be voted on or executed directly.", + "", + "Requires the sender to be member.", + "", + "`threshold` determines whether `proposal` is executed directly (`threshold \u003c 2`)", + "or put up for voting.", + "", + "## Complexity", + "- `O(B + M + P1)` or `O(B + M + P2)` where:", + " - `B` is `proposal` size in bytes (length-fee-bounded)", + " - `M` is members-count (code- and governance-bounded)", + " - branching is influenced by `threshold` where:", + " - `P1` is proposal execution complexity (`threshold \u003c 2`)", + " - `P2` is proposals-count (code-bounded) (`threshold \u003e= 2`)" + ], + "args": [ + { + "name": "threshold", + "type": "compact\u003cU32\u003e", + "type_name": "MemberCount" + }, + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "3703", + "name": "vote", + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "Requires the sender to be a member.", + "", + "Transaction fees will be waived if the member is voting on any particular proposal", + "for the first time and the call is successful. Subsequent vote changes will charge a", + "fee.", + "## Complexity", + "- `O(M)` where `M` is members-count (code- and governance-bounded)" + ], + "args": [ + { + "name": "proposal", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "approve", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "3705", + "name": "disapprove_proposal", + "docs": [ + "Disapprove a proposal, close, and remove it from the system, regardless of its current", + "state.", + "", + "Must be called by the Root origin.", + "", + "Parameters:", + "* `proposal_hash`: The hash of the proposal that should be disapproved.", + "", + "## Complexity", + "O(P) where P is the number of max proposals" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + } + ] + }, + { + "lookup": "3706", + "name": "close", + "docs": [ + "Close a vote that is either approved, disapproved or whose voting period has ended.", + "", + "May be called by any signed account in order to finish voting and close the proposal.", + "", + "If called before the end of the voting period it will only close the vote if it is", + "has enough votes to be approved or disapproved.", + "", + "If called after the end of the voting period abstentions are counted as rejections", + "unless there is a prime member set and the prime member cast an approval.", + "", + "If the close operation completes successfully with disapproval, the transaction fee will", + "be waived. Otherwise execution of the approved operation will be charged to the caller.", + "", + "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", + "proposal.", + "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", + "`storage::read` so it is `size_of::\u003cu32\u003e() == 4` larger than the pure length.", + "", + "## Complexity", + "- `O(B + M + P1 + P2)` where:", + " - `B` is `proposal` size in bytes (length-fee-bounded)", + " - `M` is members-count (code- and governance-bounded)", + " - `P1` is the complexity of `proposal` preimage.", + " - `P2` is proposal-count (code-bounded)" + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "proposal_weight_bound", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 371 + }, + "events": [ + { + "lookup": "3700", + "name": "Proposed", + "docs": [ + "A motion (given hash) has been proposed (by given account) with a threshold (given", + "`MemberCount`)." + ], + "args": [ + "[U8; 32]", + "U32", + "H256", + "U32" + ], + "args_type_name": [ + "AccountId", + "ProposalIndex", + "Hash", + "MemberCount" + ] + }, + { + "lookup": "3701", + "name": "Voted", + "docs": [ + "A motion (given hash) has been voted on by given account, leaving", + "a tally (yes votes and no votes given respectively as `MemberCount`)." + ], + "args": [ + "[U8; 32]", + "H256", + "Bool", + "U32", + "U32" + ], + "args_type_name": [ + "AccountId", + "Hash", + "bool", + "MemberCount", + "MemberCount" + ] + }, + { + "lookup": "3702", + "name": "Approved", + "docs": [ + "A motion was approved by the required threshold." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "3703", + "name": "Disapproved", + "docs": [ + "A motion was not approved by the required threshold." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "3704", + "name": "Executed", + "docs": [ + "A motion was executed; result will be `Ok` if it returned without error." + ], + "args": [ + "H256", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "Hash", + "DispatchResult" + ] + }, + { + "lookup": "3705", + "name": "MemberExecuted", + "docs": [ + "A single member did some action; result will be `Ok` if it returned without error." + ], + "args": [ + "H256", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "Hash", + "DispatchResult" + ] + }, + { + "lookup": "3706", + "name": "Closed", + "docs": [ + "A proposal was closed because its threshold was reached or after its duration was up." + ], + "args": [ + "H256", + "U32", + "U32" + ], + "args_type_name": [ + "Hash", + "MemberCount", + "MemberCount" + ] + } + ], + "events_value": { + "type": 406 + }, + "constants": [ + { + "name": "MaxProposalWeight", + "type": "sp_weights:weight_v2:Weight", + "type_value": 9, + "constants_value": "070010a5d4e813ffffffffffffff7f", + "docs": [ + " The maximum weight of a dispatch call that can be proposed and executed." + ] + } + ], + "errors": [ + { + "name": "NotMember", + "doc": [ + "Account is not a member" + ] + }, + { + "name": "DuplicateProposal", + "doc": [ + "Duplicate proposals not allowed" + ] + }, + { + "name": "ProposalMissing", + "doc": [ + "Proposal must exist" + ] + }, + { + "name": "WrongIndex", + "doc": [ + "Mismatched index" + ] + }, + { + "name": "DuplicateVote", + "doc": [ + "Duplicate vote ignored" + ] + }, + { + "name": "AlreadyInitialized", + "doc": [ + "Members are already initialized!" + ] + }, + { + "name": "TooEarly", + "doc": [ + "The close call was made too early, before the end of the voting." + ] + }, + { + "name": "TooManyProposals", + "doc": [ + "There can only be a maximum of `MaxProposals` active proposals." + ] + }, + { + "name": "WrongProposalWeight", + "doc": [ + "The given weight bound for the proposal was too low." + ] + }, + { + "name": "WrongProposalLength", + "doc": [ + "The given length bound for the proposal was too low." + ] + } + ], + "errors_value": { + "type": 730 + }, + "index": 55 + }, + { + "name": "Alliance", + "prefix": "Alliance", + "storage": [ + { + "name": "Rule", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_alliance:types:Cid", + "PlainTypeValue": 374 + }, + "fallback": "0x00", + "docs": [ + " The IPFS CID of the alliance rule.", + " Fellows can propose a new rule with a super-majority." + ] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cpallet_alliance:types:Cid\u003e", + "PlainTypeValue": 731 + }, + "fallback": "0x00", + "docs": [ + " The current IPFS CIDs of any announcements." + ] + }, + { + "name": "DepositOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U128", + "keys_id": 0, + "value_id": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Maps members to their candidacy deposit." + ] + }, + { + "name": "Members", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "pallet_alliance:MemberRole" + ], + "value": "Vec\u003c[U8; 32]\u003e", + "keys_id": 733, + "value_id": 734 + } + }, + "fallback": "0x00", + "docs": [ + " Maps member type to members of each type." + ] + }, + { + "name": "RetiringMembers", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U32", + "keys_id": 0, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A set of members who gave a retirement notice. They can retire after the end of retirement", + " period stored as a future block number." + ] + }, + { + "name": "UnscrupulousAccounts", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003c[U8; 32]\u003e", + "PlainTypeValue": 509 + }, + "fallback": "0x00", + "docs": [ + " The current list of accounts deemed unscrupulous. These accounts non grata cannot submit", + " candidacy." + ] + }, + { + "name": "UnscrupulousWebsites", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cVec\u003cU8\u003e\u003e", + "PlainTypeValue": 735 + }, + "fallback": "0x00", + "docs": [ + " The current list of websites deemed unscrupulous." + ] + } + ], + "calls": [ + { + "lookup": "3800", + "name": "propose", + "docs": [ + "Add a new proposal to be voted on.", + "", + "Must be called by a Fellow." + ], + "args": [ + { + "name": "threshold", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + }, + { + "name": "proposal", + "type": "Call", + "type_name": "Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "3801", + "name": "vote", + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "Must be called by a Fellow." + ], + "args": [ + { + "name": "proposal", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "approve", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "3803", + "name": "init_members", + "docs": [ + "Initialize the Alliance, onboard fellows and allies.", + "", + "The Alliance must be empty, and the call must provide some founding members.", + "", + "Must be called by the Root origin." + ], + "args": [ + { + "name": "fellows", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + }, + { + "name": "allies", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "3804", + "name": "disband", + "docs": [ + "Disband the Alliance, remove all active members and unreserve deposits.", + "", + "Witness data must be set." + ], + "args": [ + { + "name": "witness", + "type": "pallet_alliance:types:DisbandWitness", + "type_name": "DisbandWitness" + } + ] + }, + { + "lookup": "3805", + "name": "set_rule", + "docs": [ + "Set a new IPFS CID to the alliance rule." + ], + "args": [ + { + "name": "rule", + "type": "pallet_alliance:types:Cid", + "type_name": "Cid" + } + ] + }, + { + "lookup": "3806", + "name": "announce", + "docs": [ + "Make an announcement of a new IPFS CID about alliance issues." + ], + "args": [ + { + "name": "announcement", + "type": "pallet_alliance:types:Cid", + "type_name": "Cid" + } + ] + }, + { + "lookup": "3807", + "name": "remove_announcement", + "docs": [ + "Remove an announcement." + ], + "args": [ + { + "name": "announcement", + "type": "pallet_alliance:types:Cid", + "type_name": "Cid" + } + ] + }, + { + "lookup": "3808", + "name": "join_alliance", + "docs": [ + "Submit oneself for candidacy. A fixed deposit is reserved." + ], + "args": null + }, + { + "lookup": "3809", + "name": "nominate_ally", + "docs": [ + "A Fellow can nominate someone to join the alliance as an Ally. There is no deposit", + "required from the nominator or nominee." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "380a", + "name": "elevate_ally", + "docs": [ + "Elevate an Ally to Fellow." + ], + "args": [ + { + "name": "ally", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "380b", + "name": "give_retirement_notice", + "docs": [ + "As a member, give a retirement notice and start a retirement period required to pass in", + "order to retire." + ], + "args": null + }, + { + "lookup": "380c", + "name": "retire", + "docs": [ + "As a member, retire from the Alliance and unreserve the deposit.", + "", + "This can only be done once you have called `give_retirement_notice` and the", + "`RetirementPeriod` has passed." + ], + "args": null + }, + { + "lookup": "380d", + "name": "kick_member", + "docs": [ + "Kick a member from the Alliance and slash its deposit." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "380e", + "name": "add_unscrupulous_items", + "docs": [ + "Add accounts or websites to the list of unscrupulous items." + ], + "args": [ + { + "name": "items", + "type": "Vec\u003cpallet_alliance:UnscrupulousItem\u003e", + "type_name": "Vec\u003cUnscrupulousItemOf\u003e" + } + ] + }, + { + "lookup": "380f", + "name": "remove_unscrupulous_items", + "docs": [ + "Deem some items no longer unscrupulous." + ], + "args": [ + { + "name": "items", + "type": "Vec\u003cpallet_alliance:UnscrupulousItem\u003e", + "type_name": "Vec\u003cUnscrupulousItemOf\u003e" + } + ] + }, + { + "lookup": "3810", + "name": "close", + "docs": [ + "Close a vote that is either approved, disapproved, or whose voting period has ended.", + "", + "Must be called by a Fellow." + ], + "args": [ + { + "name": "proposal_hash", + "type": "H256", + "type_name": "Hash" + }, + { + "name": "index", + "type": "compact\u003cU32\u003e", + "type_name": "ProposalIndex" + }, + { + "name": "proposal_weight_bound", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + }, + { + "name": "length_bound", + "type": "compact\u003cU32\u003e", + "type_name": "u32" + } + ] + }, + { + "lookup": "3811", + "name": "abdicate_fellow_status", + "docs": [ + "Abdicate one's position as a voting member and just be an Ally. May be used by Fellows", + "who do not want to leave the Alliance but do not have the capacity to participate", + "operationally for some time." + ], + "args": null + } + ], + "calls_value": { + "type": 372 + }, + "events": [ + { + "lookup": "3800", + "name": "NewRuleSet", + "docs": [ + "A new rule has been set." + ], + "args": [ + "pallet_alliance:types:Cid" + ], + "args_type_name": [ + "Cid" + ] + }, + { + "lookup": "3801", + "name": "Announced", + "docs": [ + "A new announcement has been proposed." + ], + "args": [ + "pallet_alliance:types:Cid" + ], + "args_type_name": [ + "Cid" + ] + }, + { + "lookup": "3802", + "name": "AnnouncementRemoved", + "docs": [ + "An on-chain announcement has been removed." + ], + "args": [ + "pallet_alliance:types:Cid" + ], + "args_type_name": [ + "Cid" + ] + }, + { + "lookup": "3803", + "name": "MembersInitialized", + "docs": [ + "Some accounts have been initialized as members (fellows/allies)." + ], + "args": [ + "Vec\u003c[U8; 32]\u003e", + "Vec\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "Vec\u003cAccountId\u003e", + "Vec\u003cAccountId\u003e" + ] + }, + { + "lookup": "3804", + "name": "NewAllyJoined", + "docs": [ + "An account has been added as an Ally and reserved its deposit." + ], + "args": [ + "[U8; 32]", + "option\u003c[U8; 32]\u003e", + "option\u003cU128\u003e" + ], + "args_type_name": [ + "AccountId", + "Option\u003cAccountId\u003e", + "Option\u003cBalanceOf\u003e" + ] + }, + { + "lookup": "3805", + "name": "AllyElevated", + "docs": [ + "An ally has been elevated to Fellow." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "3806", + "name": "MemberRetirementPeriodStarted", + "docs": [ + "A member gave retirement notice and their retirement period started." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "3807", + "name": "MemberRetired", + "docs": [ + "A member has retired with its deposit unreserved." + ], + "args": [ + "[U8; 32]", + "option\u003cU128\u003e" + ], + "args_type_name": [ + "AccountId", + "Option\u003cBalanceOf\u003e" + ] + }, + { + "lookup": "3808", + "name": "MemberKicked", + "docs": [ + "A member has been kicked out with its deposit slashed." + ], + "args": [ + "[U8; 32]", + "option\u003cU128\u003e" + ], + "args_type_name": [ + "AccountId", + "Option\u003cBalanceOf\u003e" + ] + }, + { + "lookup": "3809", + "name": "UnscrupulousItemAdded", + "docs": [ + "Accounts or websites have been added into the list of unscrupulous items." + ], + "args": [ + "Vec\u003cpallet_alliance:UnscrupulousItem\u003e" + ], + "args_type_name": [ + "Vec\u003cUnscrupulousItemOf\u003e" + ] + }, + { + "lookup": "380a", + "name": "UnscrupulousItemRemoved", + "docs": [ + "Accounts or websites have been removed from the list of unscrupulous items." + ], + "args": [ + "Vec\u003cpallet_alliance:UnscrupulousItem\u003e" + ], + "args_type_name": [ + "Vec\u003cUnscrupulousItemOf\u003e" + ] + }, + { + "lookup": "380b", + "name": "AllianceDisbanded", + "docs": [ + "Alliance disbanded. Includes number deleted members and unreserved deposits." + ], + "args": [ + "U32", + "U32", + "U32" + ], + "args_type_name": [ + "u32", + "u32", + "u32" + ] + }, + { + "lookup": "380c", + "name": "FellowAbdicated", + "docs": [ + "A Fellow abdicated their voting rights. They are now an Ally." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + } + ], + "events_value": { + "type": 407 + }, + "constants": [ + { + "name": "MaxUnscrupulousItems", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of the unscrupulous items supported by the pallet." + ] + }, + { + "name": "MaxWebsiteUrlLength", + "type": "U32", + "type_value": 4, + "constants_value": "ff000000", + "docs": [ + " The maximum length of a website URL." + ] + }, + { + "name": "AllyDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0080c6a47e8d03000000000000000000", + "docs": [ + " The deposit required for submitting candidacy." + ] + }, + { + "name": "MaxAnnouncementsCount", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of announcements." + ] + }, + { + "name": "MaxMembersCount", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " The maximum number of members per member role." + ] + } + ], + "errors": [ + { + "name": "AllianceNotYetInitialized", + "doc": [ + "The Alliance has not been initialized yet, therefore accounts cannot join it." + ] + }, + { + "name": "AllianceAlreadyInitialized", + "doc": [ + "The Alliance has been initialized, therefore cannot be initialized again." + ] + }, + { + "name": "AlreadyMember", + "doc": [ + "Account is already a member." + ] + }, + { + "name": "NotMember", + "doc": [ + "Account is not a member." + ] + }, + { + "name": "NotAlly", + "doc": [ + "Account is not an ally." + ] + }, + { + "name": "NoVotingRights", + "doc": [ + "Account does not have voting rights." + ] + }, + { + "name": "AlreadyElevated", + "doc": [ + "Account is already an elevated (fellow) member." + ] + }, + { + "name": "AlreadyUnscrupulous", + "doc": [ + "Item is already listed as unscrupulous." + ] + }, + { + "name": "AccountNonGrata", + "doc": [ + "Account has been deemed unscrupulous by the Alliance and is not welcome to join or be", + "nominated." + ] + }, + { + "name": "NotListedAsUnscrupulous", + "doc": [ + "Item has not been deemed unscrupulous." + ] + }, + { + "name": "TooManyUnscrupulousItems", + "doc": [ + "The number of unscrupulous items exceeds `MaxUnscrupulousItems`." + ] + }, + { + "name": "TooLongWebsiteUrl", + "doc": [ + "Length of website URL exceeds `MaxWebsiteUrlLength`." + ] + }, + { + "name": "InsufficientFunds", + "doc": [ + "Balance is insufficient for the required deposit." + ] + }, + { + "name": "WithoutIdentityDisplayAndWebsite", + "doc": [ + "The account's identity does not have display field and website field." + ] + }, + { + "name": "WithoutGoodIdentityJudgement", + "doc": [ + "The account's identity has no good judgement." + ] + }, + { + "name": "MissingProposalHash", + "doc": [ + "The proposal hash is not found." + ] + }, + { + "name": "MissingAnnouncement", + "doc": [ + "The announcement is not found." + ] + }, + { + "name": "TooManyMembers", + "doc": [ + "Number of members exceeds `MaxMembersCount`." + ] + }, + { + "name": "TooManyAnnouncements", + "doc": [ + "Number of announcements exceeds `MaxAnnouncementsCount`." + ] + }, + { + "name": "BadWitness", + "doc": [ + "Invalid witness data given." + ] + }, + { + "name": "AlreadyRetiring", + "doc": [ + "Account already gave retirement notice" + ] + }, + { + "name": "RetirementNoticeNotGiven", + "doc": [ + "Account did not give a retirement notice required to retire." + ] + }, + { + "name": "RetirementPeriodNotPassed", + "doc": [ + "Retirement period has not passed." + ] + }, + { + "name": "FellowsMissing", + "doc": [ + "Fellows must be provided to initialize the Alliance." + ] + } + ], + "errors_value": { + "type": 737 + }, + "index": 56 + }, + { + "name": "NominationPools", + "prefix": "NominationPools", + "storage": [ + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ] + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U128", + "PlainTypeValue": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ] + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ] + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ] + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ] + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 47 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are \u003e `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ] + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_nomination_pools:PoolMember", + "keys_id": 0, + "value_id": 738 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nomination_pools:BondedPoolInner", + "keys_id": 4, + "value_id": 741 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ] + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nomination_pools:RewardPool", + "keys_id": 4, + "value_id": 746 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out fo the reward pool. Keyed by the bonded pools account." + ] + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_nomination_pools:SubPools", + "keys_id": 4, + "value_id": 747 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ] + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 4, + "value_id": 753 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ] + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ] + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U32", + "keys_id": 0, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing. In all other instances, the pool id is used, and the", + " accounts are deterministically derived from it." + ] + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "pallet_nomination_pools:ClaimPermission", + "keys_id": 0, + "value_id": 388 + } + }, + "fallback": "0x00", + "docs": [ + " Map from a pool member account to their opted claim permission." + ] + } + ], + "calls": [ + { + "lookup": "3900", + "name": "join", + "docs": [ + "Stake funds with a pool. The amount to bond is transferred from the member to the", + "pools account and immediately increases the pools bond.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ], + "args": [ + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + } + ] + }, + { + "lookup": "3901", + "name": "bond_extra", + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ], + "args": [ + { + "name": "extra", + "type": "pallet_nomination_pools:BondExtra", + "type_name": "BondExtra\u003cBalanceOf\u003e" + } + ] + }, + { + "lookup": "3902", + "name": "claim_payout", + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to caim rewards on bahalf of some `other` pool member." + ], + "args": null + }, + { + "lookup": "3903", + "name": "unbond", + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ], + "args": [ + { + "name": "member_account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "unbonding_points", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + } + ] + }, + { + "lookup": "3904", + "name": "pool_withdraw_unbonded", + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if their are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "num_slashing_spans", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "3905", + "name": "withdraw_unbonded", + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "If the target is the depositor, the pool will be destroyed." + ], + "args": [ + { + "name": "member_account", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "num_slashing_spans", + "type": "U32", + "type_name": "u32" + } + ] + }, + { + "lookup": "3906", + "name": "create", + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferrable." + ], + "args": [ + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "root", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "nominator", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "bouncer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "3907", + "name": "create_with_pool_id", + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ], + "args": [ + { + "name": "amount", + "type": "compact\u003cU128\u003e", + "type_name": "BalanceOf" + }, + { + "name": "root", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "nominator", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "bouncer", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + } + ] + }, + { + "lookup": "3908", + "name": "nominate", + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forward the call to the staking pallet, on behalf of the pool bonded", + "account." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "validators", + "type": "Vec\u003c[U8; 32]\u003e", + "type_name": "Vec\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "3909", + "name": "set_state", + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "state", + "type": "pallet_nomination_pools:PoolState", + "type_name": "PoolState" + } + ] + }, + { + "lookup": "390a", + "name": "set_metadata", + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "metadata", + "type": "Vec\u003cU8\u003e", + "type_name": "Bytes" + } + ] + }, + { + "lookup": "390b", + "name": "set_configs", + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "Root.", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ], + "args": [ + { + "name": "min_join_bond", + "type": "pallet_nomination_pools:ConfigOp@384", + "type_name": "ConfigOp\u003cBalanceOf\u003e" + }, + { + "name": "min_create_bond", + "type": "pallet_nomination_pools:ConfigOp@384", + "type_name": "ConfigOp\u003cBalanceOf\u003e" + }, + { + "name": "max_pools", + "type": "pallet_nomination_pools:ConfigOp@385", + "type_name": "ConfigOp\u003cu32\u003e" + }, + { + "name": "max_members", + "type": "pallet_nomination_pools:ConfigOp@385", + "type_name": "ConfigOp\u003cu32\u003e" + }, + { + "name": "max_members_per_pool", + "type": "pallet_nomination_pools:ConfigOp@385", + "type_name": "ConfigOp\u003cu32\u003e" + }, + { + "name": "global_max_commission", + "type": "pallet_nomination_pools:ConfigOp@386", + "type_name": "ConfigOp\u003cPerbill\u003e" + } + ] + }, + { + "lookup": "390c", + "name": "update_roles", + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "new_root", + "type": "pallet_nomination_pools:ConfigOp@387", + "type_name": "ConfigOp\u003cAccountId\u003e" + }, + { + "name": "new_nominator", + "type": "pallet_nomination_pools:ConfigOp@387", + "type_name": "ConfigOp\u003cAccountId\u003e" + }, + { + "name": "new_bouncer", + "type": "pallet_nomination_pools:ConfigOp@387", + "type_name": "ConfigOp\u003cAccountId\u003e" + } + ] + }, + { + "lookup": "390d", + "name": "chill", + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "This directly forward the call to the staking pallet, on behalf of the pool bonded", + "account." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + } + ] + }, + { + "lookup": "390e", + "name": "bond_extra_other", + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessAll` or `PermissionlessCompound`." + ], + "args": [ + { + "name": "member", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "extra", + "type": "pallet_nomination_pools:BondExtra", + "type_name": "BondExtra\u003cBalanceOf\u003e" + } + ] + }, + { + "lookup": "390f", + "name": "set_claim_permission", + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "By default, this is `Permissioned`, which implies only the pool member themselves can", + "claim their pending rewards. If a pool member wishes so, they can set this to", + "`PermissionlessAll` to allow any account to claim their rewards and bond extra to the", + "pool.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `actor` - Account to claim reward. // improve this" + ], + "args": [ + { + "name": "permission", + "type": "pallet_nomination_pools:ClaimPermission", + "type_name": "ClaimPermission" + } + ] + }, + { + "lookup": "3910", + "name": "claim_payout_other", + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order", + "for this call to be successful." + ], + "args": [ + { + "name": "other", + "type": "[U8; 32]", + "type_name": "AccountId" + } + ] + }, + { + "lookup": "3911", + "name": "set_commission", + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "new_commission", + "type": "option\u003cTuple:U32[U8; 32]\u003e", + "type_name": "Option\u003c(Perbill, AccountId)\u003e" + } + ] + }, + { + "lookup": "3912", + "name": "set_commission_max", + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "max_commission", + "type": "U32", + "type_name": "Perbill" + } + ] + }, + { + "lookup": "3913", + "name": "set_commission_change_rate", + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + }, + { + "name": "change_rate", + "type": "pallet_nomination_pools:CommissionChangeRate", + "type_name": "CommissionChangeRate\u003cBlockNumber\u003e" + } + ] + }, + { + "lookup": "3914", + "name": "claim_commission", + "docs": [ + "Claim pending commission.", + "", + "The dispatch origin of this call must be signed by the `root` role of the pool. Pending", + "commission is paid out and added to total claimed commission`. Total pending commission", + "is reset to zero. the current." + ], + "args": [ + { + "name": "pool_id", + "type": "U32", + "type_name": "PoolId" + } + ] + } + ], + "calls_value": { + "type": 381 + }, + "events": [ + { + "lookup": "3900", + "name": "Created", + "docs": [ + "A pool has been created." + ], + "args": [ + "[U8; 32]", + "U32" + ], + "args_type_name": [ + "AccountId", + "PoolId" + ] + }, + { + "lookup": "3901", + "name": "Bonded", + "docs": [ + "A member has became bonded in a pool." + ], + "args": [ + "[U8; 32]", + "U32", + "U128", + "Bool" + ], + "args_type_name": [ + "AccountId", + "PoolId", + "BalanceOf", + "bool" + ] + }, + { + "lookup": "3902", + "name": "PaidOut", + "docs": [ + "A payout has been made to a member." + ], + "args": [ + "[U8; 32]", + "U32", + "U128" + ], + "args_type_name": [ + "AccountId", + "PoolId", + "BalanceOf" + ] + }, + { + "lookup": "3903", + "name": "Unbonded", + "docs": [ + "A member has unbonded from their pool.", + "", + "- `balance` is the corresponding balance of the number of points that has been", + " requested to be unbonded (the argument of the `unbond` transaction) from the bonded", + " pool.", + "- `points` is the number of points that are issued as a result of `balance` being", + "dissolved into the corresponding unbonding pool.", + "- `era` is the era in which the balance will be unbonded.", + "In the absence of slashing, these values will match. In the presence of slashing, the", + "number of points that are issued in the unbonding pool will be less than the amount", + "requested to be unbonded." + ], + "args": [ + "[U8; 32]", + "U32", + "U128", + "U128", + "U32" + ], + "args_type_name": [ + "AccountId", + "PoolId", + "BalanceOf", + "BalanceOf", + "EraIndex" + ] + }, + { + "lookup": "3904", + "name": "Withdrawn", + "docs": [ + "A member has withdrawn from their pool.", + "", + "The given number of `points` have been dissolved in return of `balance`.", + "", + "Similar to `Unbonded` event, in the absence of slashing, the ratio of point to balance", + "will be 1." + ], + "args": [ + "[U8; 32]", + "U32", + "U128", + "U128" + ], + "args_type_name": [ + "AccountId", + "PoolId", + "BalanceOf", + "BalanceOf" + ] + }, + { + "lookup": "3905", + "name": "Destroyed", + "docs": [ + "A pool has been destroyed." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "PoolId" + ] + }, + { + "lookup": "3906", + "name": "StateChanged", + "docs": [ + "The state of a pool has changed" + ], + "args": [ + "U32", + "pallet_nomination_pools:PoolState" + ], + "args_type_name": [ + "PoolId", + "PoolState" + ] + }, + { + "lookup": "3907", + "name": "MemberRemoved", + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked)." + ], + "args": [ + "U32", + "[U8; 32]" + ], + "args_type_name": [ + "PoolId", + "AccountId" + ] + }, + { + "lookup": "3908", + "name": "RolesUpdated", + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ], + "args": [ + "option\u003c[U8; 32]\u003e", + "option\u003c[U8; 32]\u003e", + "option\u003c[U8; 32]\u003e" + ], + "args_type_name": [ + "Option\u003cAccountId\u003e", + "Option\u003cAccountId\u003e", + "Option\u003cAccountId\u003e" + ] + }, + { + "lookup": "3909", + "name": "PoolSlashed", + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "PoolId", + "BalanceOf" + ] + }, + { + "lookup": "390a", + "name": "UnbondingPoolSlashed", + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ], + "args": [ + "U32", + "U32", + "U128" + ], + "args_type_name": [ + "PoolId", + "EraIndex", + "BalanceOf" + ] + }, + { + "lookup": "390b", + "name": "PoolCommissionUpdated", + "docs": [ + "A pool's commission setting has been changed." + ], + "args": [ + "U32", + "option\u003cTuple:U32[U8; 32]\u003e" + ], + "args_type_name": [ + "PoolId", + "Option\u003c(Perbill, AccountId)\u003e" + ] + }, + { + "lookup": "390c", + "name": "PoolMaxCommissionUpdated", + "docs": [ + "A pool's maximum commission setting has been changed." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "PoolId", + "Perbill" + ] + }, + { + "lookup": "390d", + "name": "PoolCommissionChangeRateUpdated", + "docs": [ + "A pool's commission `change_rate` has been changed." + ], + "args": [ + "U32", + "pallet_nomination_pools:CommissionChangeRate" + ], + "args_type_name": [ + "PoolId", + "CommissionChangeRate\u003cBlockNumber\u003e" + ] + }, + { + "lookup": "390e", + "name": "PoolCommissionClaimed", + "docs": [ + "Pool commission has been claimed." + ], + "args": [ + "U32", + "U128" + ], + "args_type_name": [ + "PoolId", + "BalanceOf" + ] + } + ], + "events_value": { + "type": 408 + }, + "constants": [ + { + "name": "PalletId", + "type": "[U8; 8]", + "type_value": 540, + "constants_value": "70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ] + }, + { + "name": "MaxPointsToBalance", + "type": "U8", + "type_value": 2, + "constants_value": "0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ] + } + ], + "errors": [ + { + "name": "PoolNotFound", + "doc": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "doc": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "doc": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "doc": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "doc": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "doc": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "doc": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "doc": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "doc": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than", + "`Pallet::depositor_min_bond`. The caller does not have nominating", + "permissions for the pool. Members can never unbond to a value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "doc": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "doc": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "doc": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "doc": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "doc": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "doc": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "doc": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "doc": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "doc": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "doc": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "doc": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "doc": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "doc": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "doc": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "doc": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "doc": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "doc": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "doc": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "doc": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "doc": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "doc": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + } + ], + "errors_value": { + "type": 754 + }, + "index": 57 + }, + { + "name": "RankedPolls", + "prefix": "RankedPolls", + "storage": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ] + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_referenda:types:ReferendumInfo@756", + "keys_id": 4, + "value_id": 756 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ] + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U16" + ], + "value": "Vec\u003cTuple:U32U32\u003e", + "keys_id": 96, + "value_id": 758 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ] + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U16" + ], + "value": "U32", + "keys_id": 96, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ] + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "H256", + "keys_id": 4, + "value_id": 12 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ] + } + ], + "calls": [ + { + "lookup": "3a00", + "name": "submit", + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ], + "args": [ + { + "name": "proposal_origin", + "type": "kitchensink_runtime:OriginCaller", + "type_name": "Box\u003cPalletsOriginOf\u003e" + }, + { + "name": "proposal", + "type": "frame_support:traits:preimages:Bounded", + "type_name": "BoundedCallOf" + }, + { + "name": "enactment_moment", + "type": "frame_support:traits:schedule:DispatchTime", + "type_name": "DispatchTime\u003cBlockNumber\u003e" + } + ] + }, + { + "lookup": "3a01", + "name": "place_decision_deposit", + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3a02", + "name": "refund_decision_deposit", + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3a03", + "name": "cancel", + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3a04", + "name": "kill", + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3a05", + "name": "nudge_referendum", + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3a06", + "name": "one_fewer_deciding", + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ], + "args": [ + { + "name": "track", + "type": "U16", + "type_name": "TrackIdOf" + } + ] + }, + { + "lookup": "3a07", + "name": "refund_submission_deposit", + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + } + ] + }, + { + "lookup": "3a08", + "name": "set_metadata", + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ], + "args": [ + { + "name": "index", + "type": "U32", + "type_name": "ReferendumIndex" + }, + { + "name": "maybe_hash", + "type": "option\u003cH256\u003e", + "type_name": "Option\u003cPreimageHash\u003e" + } + ] + } + ], + "calls_value": { + "type": 392 + }, + "events": [ + { + "lookup": "3a00", + "name": "Submitted", + "docs": [ + "A referendum has been submitted." + ], + "args": [ + "U32", + "U16", + "frame_support:traits:preimages:Bounded" + ], + "args_type_name": [ + "ReferendumIndex", + "TrackIdOf", + "BoundedCallOf" + ] + }, + { + "lookup": "3a01", + "name": "DecisionDepositPlaced", + "docs": [ + "The decision deposit has been placed." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "ReferendumIndex", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3a02", + "name": "DecisionDepositRefunded", + "docs": [ + "The decision deposit has been refunded." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "ReferendumIndex", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3a03", + "name": "DepositSlashed", + "docs": [ + "A deposit has been slashaed." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3a04", + "name": "DecisionStarted", + "docs": [ + "A referendum has moved into the deciding phase." + ], + "args": [ + "U32", + "U16", + "frame_support:traits:preimages:Bounded", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "TrackIdOf", + "BoundedCallOf", + "Tally" + ] + }, + { + "lookup": "3a05", + "name": "ConfirmStarted", + "docs": null, + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "3a06", + "name": "ConfirmAborted", + "docs": null, + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "3a07", + "name": "Confirmed", + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ], + "args": [ + "U32", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "3a08", + "name": "Approved", + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "ReferendumIndex" + ] + }, + { + "lookup": "3a09", + "name": "Rejected", + "docs": [ + "A proposal has been rejected by referendum." + ], + "args": [ + "U32", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "3a0a", + "name": "TimedOut", + "docs": [ + "A referendum has been timed out without being decided." + ], + "args": [ + "U32", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "3a0b", + "name": "Cancelled", + "docs": [ + "A referendum has been cancelled." + ], + "args": [ + "U32", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "3a0c", + "name": "Killed", + "docs": [ + "A referendum has been killed." + ], + "args": [ + "U32", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "ReferendumIndex", + "Tally" + ] + }, + { + "lookup": "3a0d", + "name": "SubmissionDepositRefunded", + "docs": [ + "The submission deposit has been refunded." + ], + "args": [ + "U32", + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "ReferendumIndex", + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3a0e", + "name": "MetadataSet", + "docs": [ + "Metadata for a referendum has been set." + ], + "args": [ + "U32", + "H256" + ], + "args_type_name": [ + "ReferendumIndex", + "PreimageHash" + ] + }, + { + "lookup": "3a0f", + "name": "MetadataCleared", + "docs": [ + "Metadata for a referendum has been cleared." + ], + "args": [ + "U32", + "H256" + ], + "args_type_name": [ + "ReferendumIndex", + "PreimageHash" + ] + } + ], + "events_value": { + "type": 409 + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": "U128", + "type_value": 6, + "constants_value": "0000c16ff28623000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ] + }, + { + "name": "MaxQueued", + "type": "U32", + "type_value": 4, + "constants_value": "64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ] + }, + { + "name": "UndecidingTimeout", + "type": "U32", + "type_value": 4, + "constants_value": "004e0c00", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ] + }, + { + "name": "AlarmInterval", + "type": "U32", + "type_value": 4, + "constants_value": "01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ] + }, + { + "name": "Tracks", + "type": "Vec\u003cTuple:U16pallet_referenda:types:TrackInfo\u003e", + "type_value": 707, + "constants_value": "04000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b", + "docs": [ + " Information concerning the different referendum tracks." + ] + } + ], + "errors": [ + { + "name": "NotOngoing", + "doc": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "doc": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "doc": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "doc": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "doc": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "doc": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "doc": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "doc": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "doc": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "doc": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "doc": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "doc": [ + "The preimage does not exist." + ] + } + ], + "errors_value": { + "type": 759 + }, + "index": 58 + }, + { + "name": "RankedCollective", + "prefix": "RankedCollective", + "storage": [ + { + "name": "MemberCount", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U16" + ], + "value": "U32", + "keys_id": 96, + "value_id": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of members in the collective who have at least the rank according to the index", + " of the vec." + ] + }, + { + "name": "Members", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U16", + "keys_id": 0, + "value_id": 760 + } + }, + "fallback": "0x00", + "docs": [ + " The current members of the collective." + ] + }, + { + "name": "IdToIndex", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U16", + "[U8; 32]" + ], + "value": "U32", + "keys_id": 761, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The index of each ranks's member into the group of members who have at least that rank." + ] + }, + { + "name": "IndexToId", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U16", + "U32" + ], + "value": "[U8; 32]", + "keys_id": 762, + "value_id": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The members in the collective by index. All indices in the range `0..MemberCount` will", + " return `Some`, however a member's index is not guaranteed to remain unchanged over time." + ] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "[U8; 32]" + ], + "value": "pallet_ranked_collective:VoteRecord", + "keys_id": 487, + "value_id": 412 + } + }, + "fallback": "0x00", + "docs": [ + " Votes on a given proposal, if it is ongoing." + ] + }, + { + "name": "VotingCleanup", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_128Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU8\u003e", + "keys_id": 4, + "value_id": 763 + } + }, + "fallback": "0x00", + "docs": null + } + ], + "calls": [ + { + "lookup": "3b00", + "name": "add_member", + "docs": [ + "Introduce a new member.", + "", + "- `origin`: Must be the `AdminOrigin`.", + "- `who`: Account of non-member which will become a member.", + "- `rank`: The rank to give the new member.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "3b01", + "name": "promote_member", + "docs": [ + "Increment the rank of an existing member by one.", + "", + "- `origin`: Must be the `AdminOrigin`.", + "- `who`: Account of existing member.", + "", + "Weight: `O(1)`" + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "3b02", + "name": "demote_member", + "docs": [ + "Decrement the rank of an existing member by one. If the member is already at rank zero,", + "then they are removed entirely.", + "", + "- `origin`: Must be the `AdminOrigin`.", + "- `who`: Account of existing member of rank greater than zero.", + "", + "Weight: `O(1)`, less if the member's index is highest in its rank." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + } + ] + }, + { + "lookup": "3b03", + "name": "remove_member", + "docs": [ + "Remove the member entirely.", + "", + "- `origin`: Must be the `AdminOrigin`.", + "- `who`: Account of existing member of rank greater than zero.", + "- `min_rank`: The rank of the member or greater.", + "", + "Weight: `O(min_rank)`." + ], + "args": [ + { + "name": "who", + "type": "sp_runtime:multiaddress:MultiAddress", + "type_name": "AccountIdLookupOf" + }, + { + "name": "min_rank", + "type": "U16", + "type_name": "Rank" + } + ] + }, + { + "lookup": "3b04", + "name": "vote", + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "- `origin`: Must be `Signed` by a member account.", + "- `poll`: Index of a poll which is ongoing.", + "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise.", + "", + "Transaction fees are be waived if the member is voting on any particular proposal", + "for the first time and the call is successful. Subsequent vote changes will charge a", + "fee.", + "", + "Weight: `O(1)`, less if there was no previous vote on the poll by the member." + ], + "args": [ + { + "name": "poll", + "type": "U32", + "type_name": "PollIndexOf" + }, + { + "name": "aye", + "type": "Bool", + "type_name": "bool" + } + ] + }, + { + "lookup": "3b05", + "name": "cleanup_poll", + "docs": [ + "Remove votes from the given poll. It must have ended.", + "", + "- `origin`: Must be `Signed` by any account.", + "- `poll_index`: Index of a poll which is completed and for which votes continue to", + " exist.", + "- `max`: Maximum number of vote items from remove in this call.", + "", + "Transaction fees are waived if the operation is successful.", + "", + "Weight `O(max)` (less if there are fewer items to remove than `max`)." + ], + "args": [ + { + "name": "poll_index", + "type": "U32", + "type_name": "PollIndexOf" + }, + { + "name": "max", + "type": "U32", + "type_name": "u32" + } + ] + } + ], + "calls_value": { + "type": 393 + }, + "events": [ + { + "lookup": "3b00", + "name": "MemberAdded", + "docs": [ + "A member `who` has been added." + ], + "args": [ + "[U8; 32]" + ], + "args_type_name": [ + "AccountId" + ] + }, + { + "lookup": "3b01", + "name": "RankChanged", + "docs": [ + "The member `who`se rank has been changed to the given `rank`." + ], + "args": [ + "[U8; 32]", + "U16" + ], + "args_type_name": [ + "AccountId", + "Rank" + ] + }, + { + "lookup": "3b02", + "name": "MemberRemoved", + "docs": [ + "The member `who` of given `rank` has been removed from the collective." + ], + "args": [ + "[U8; 32]", + "U16" + ], + "args_type_name": [ + "AccountId", + "Rank" + ] + }, + { + "lookup": "3b03", + "name": "Voted", + "docs": [ + "The member `who` has voted for the `poll` with the given `vote` leading to an updated", + "`tally`." + ], + "args": [ + "[U8; 32]", + "U32", + "pallet_ranked_collective:VoteRecord", + "pallet_ranked_collective:Tally" + ], + "args_type_name": [ + "AccountId", + "PollIndexOf", + "VoteRecord", + "TallyOf" + ] + } + ], + "events_value": { + "type": 411 + }, + "errors": [ + { + "name": "AlreadyMember", + "doc": [ + "Account is already a member." + ] + }, + { + "name": "NotMember", + "doc": [ + "Account is not a member." + ] + }, + { + "name": "NotPolling", + "doc": [ + "The given poll index is unknown or has closed." + ] + }, + { + "name": "Ongoing", + "doc": [ + "The given poll is still ongoing." + ] + }, + { + "name": "NoneRemaining", + "doc": [ + "There are no further records to be removed." + ] + }, + { + "name": "Corruption", + "doc": [ + "Unexpected error in state." + ] + }, + { + "name": "RankTooLow", + "doc": [ + "The member's rank is too low to vote." + ] + }, + { + "name": "InvalidWitness", + "doc": [ + "The information provided is incorrect." + ] + }, + { + "name": "NoPermission", + "doc": [ + "The origin is not sufficiently privileged to do the operation." + ] + } + ], + "errors_value": { + "type": 764 + }, + "index": 59 + }, + { + "name": "FastUnstake", + "prefix": "FastUnstake", + "storage": [ + { + "name": "Head", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "pallet_fast_unstake:types:UnstakeRequest", + "PlainTypeValue": 765 + }, + "fallback": "0x00", + "docs": [ + " The current \"head of the queue\" being unstaked." + ] + }, + { + "name": "Queue", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "[U8; 32]" + ], + "value": "U128", + "keys_id": 0, + "value_id": 6 + } + }, + "fallback": "0x00", + "docs": [ + " The map of all accounts wishing to be unstaked.", + "", + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForQueue", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ErasToCheckPerBlock", + "modifier": "Default", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of eras to check per block.", + "", + " If set to 0, this pallet does absolutely nothing.", + "", + " Based on the amount of weight available at `on_idle`, up to this many eras of a single", + " nominator might be checked." + ] + } + ], + "calls": [ + { + "lookup": "3c00", + "name": "register_fast_unstake", + "docs": [ + "Register oneself for fast-unstake.", + "", + "The dispatch origin of this call must be signed by the controller account, similar to", + "`staking::unbond`.", + "", + "The stash associated with the origin must have no ongoing unlocking chunks. If", + "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", + "to be checked in further blocks.", + "", + "If by the time this is called, the stash is actually eligible for fast-unstake, then", + "they are guaranteed to remain eligible, because the call will chill them as well.", + "", + "If the check works, the entire staking data is removed, i.e. the stash is fully", + "unstaked.", + "", + "If the check fails, the stash remains chilled and waiting for being unbonded as in with", + "the normal staking system, but they lose part of their unbonding chunks due to consuming", + "the chain's resources." + ], + "args": null + }, + { + "lookup": "3c01", + "name": "deregister", + "docs": [ + "Deregister oneself from the fast-unstake.", + "", + "This is useful if one is registered, they are still waiting, and they change their mind.", + "", + "Note that the associated stash is still fully unbonded and chilled as a consequence of", + "calling `register_fast_unstake`. This should probably be followed by a call to", + "`Staking::rebond`." + ], + "args": null + }, + { + "lookup": "3c02", + "name": "control", + "docs": [ + "Control the operation of this pallet.", + "", + "Dispatch origin must be signed by the [`Config::ControlOrigin`]." + ], + "args": [ + { + "name": "eras_to_check", + "type": "U32", + "type_name": "EraIndex" + } + ] + } + ], + "calls_value": { + "type": 394 + }, + "events": [ + { + "lookup": "3c00", + "name": "Unstaked", + "docs": [ + "A staker was unstaked." + ], + "args": [ + "[U8; 32]", + "Result\u003cNULL,sp_runtime:DispatchError\u003e" + ], + "args_type_name": [ + "AccountId", + "DispatchResult" + ] + }, + { + "lookup": "3c01", + "name": "Slashed", + "docs": [ + "A staker was slashed for requesting fast-unstake whilst being exposed." + ], + "args": [ + "[U8; 32]", + "U128" + ], + "args_type_name": [ + "AccountId", + "BalanceOf" + ] + }, + { + "lookup": "3c02", + "name": "InternalError", + "docs": [ + "An internal error happened. Operations will be paused now." + ], + "args": null + }, + { + "lookup": "3c03", + "name": "BatchChecked", + "docs": [ + "A batch was partially checked for the given eras, but the process did not finish." + ], + "args": [ + "Vec\u003cU32\u003e" + ], + "args_type_name": [ + "Vec\u003cEraIndex\u003e" + ] + }, + { + "lookup": "3c04", + "name": "BatchFinished", + "docs": [ + "A batch of a given size was terminated.", + "", + "This is always follows by a number of `Unstaked` or `Slashed` events, marking the end", + "of the batch. A new batch will be created upon next block." + ], + "args": [ + "U32" + ], + "args_type_name": [ + "u32" + ] + } + ], + "events_value": { + "type": 413 + }, + "constants": [ + { + "name": "Deposit", + "type": "U128", + "type_value": 6, + "constants_value": "00407a10f35a00000000000000000000", + "docs": [ + " Deposit to take for unstaking, to make sure we're able to slash the it in order to cover", + " the costs of resources on unsuccessful unstake." + ] + } + ], + "errors": [ + { + "name": "NotController", + "doc": [ + "The provided Controller account was not found.", + "", + "This means that the given account is not bonded." + ] + }, + { + "name": "AlreadyQueued", + "doc": [ + "The bonded account has already been queued." + ] + }, + { + "name": "NotFullyBonded", + "doc": [ + "The bonded account has active unlocking chunks." + ] + }, + { + "name": "NotQueued", + "doc": [ + "The provided un-staker is not in the `Queue`." + ] + }, + { + "name": "AlreadyHead", + "doc": [ + "The provided un-staker is already in Head, and cannot deregister." + ] + }, + { + "name": "CallNotAllowed", + "doc": [ + "The call is not allowed at this point because the pallet is not active." + ] + } + ], + "errors_value": { + "type": 768 + }, + "index": 60 + }, + { + "name": "MessageQueue", + "prefix": "MessageQueue", + "storage": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "pallet_message_queue:BookState", + "keys_id": 4, + "value_id": 769 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "pallet_message_queue:Page", + "keys_id": 90, + "value_id": 772 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ], + "calls": [ + { + "lookup": "3d00", + "name": "reap_page", + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ], + "args": [ + { + "name": "message_origin", + "type": "U32", + "type_name": "MessageOriginOf" + }, + { + "name": "page_index", + "type": "U32", + "type_name": "PageIndex" + } + ] + }, + { + "lookup": "3d01", + "name": "execute_overweight", + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ], + "args": [ + { + "name": "message_origin", + "type": "U32", + "type_name": "MessageOriginOf" + }, + { + "name": "page", + "type": "U32", + "type_name": "PageIndex" + }, + { + "name": "index", + "type": "U32", + "type_name": "Size" + }, + { + "name": "weight_limit", + "type": "sp_weights:weight_v2:Weight", + "type_name": "Weight" + } + ] + } + ], + "calls_value": { + "type": 395 + }, + "events": [ + { + "lookup": "3d00", + "name": "Discarded", + "docs": [ + "Message discarded due to an inability to decode the item. Usually caused by state", + "corruption." + ], + "args": [ + "H256" + ], + "args_type_name": [ + "Hash" + ] + }, + { + "lookup": "3d01", + "name": "ProcessingFailed", + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ], + "args": [ + "H256", + "U32", + "frame_support:traits:messages:ProcessMessageError" + ], + "args_type_name": [ + "Hash", + "MessageOriginOf", + "ProcessMessageError" + ] + }, + { + "lookup": "3d02", + "name": "Processed", + "docs": [ + "Message is processed." + ], + "args": [ + "H256", + "U32", + "sp_weights:weight_v2:Weight", + "Bool" + ], + "args_type_name": [ + "Hash", + "MessageOriginOf", + "Weight", + "bool" + ] + }, + { + "lookup": "3d03", + "name": "OverweightEnqueued", + "docs": [ + "Message placed in overweight queue." + ], + "args": [ + "H256", + "U32", + "U32", + "U32" + ], + "args_type_name": [ + "Hash", + "MessageOriginOf", + "PageIndex", + "Size" + ] + }, + { + "lookup": "3d04", + "name": "PageReaped", + "docs": [ + "This page was reaped." + ], + "args": [ + "U32", + "U32" + ], + "args_type_name": [ + "MessageOriginOf", + "PageIndex" + ] + } + ], + "events_value": { + "type": 414 + }, + "constants": [ + { + "name": "HeapSize", + "type": "U32", + "type_value": 4, + "constants_value": "00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": "U32", + "type_value": 4, + "constants_value": "80000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": "option\u003csp_weights:weight_v2:Weight\u003e", + "type_value": 404, + "constants_value": "010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually." + ] + } + ], + "errors": [ + { + "name": "NotReapable", + "doc": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "doc": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "doc": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "doc": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "doc": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "doc": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "doc": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + } + ], + "errors_value": { + "type": 774 + }, + "index": 61 + }, + { + "name": "Pov", + "prefix": "Pov", + "storage": [ + { + "name": "Value", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "Value2", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "U32", + "PlainTypeValue": 4 + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "UnboundedValue", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU8\u003e", + "PlainTypeValue": 13 + }, + "fallback": "0x00", + "docs": [ + " A value without a MEL bound." + ] + }, + { + "name": "BoundedValue", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU8\u003e", + "PlainTypeValue": 775 + }, + "fallback": "0x00", + "docs": [ + " A value with a MEL bound of 32 byte." + ] + }, + { + "name": "LargeValue", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU8\u003e", + "PlainTypeValue": 608 + }, + "fallback": "0x00", + "docs": [ + " 4MiB value." + ] + }, + { + "name": "LargeValue2", + "modifier": "Optional", + "type": { + "origin": "PlainType", + "plain_type": "Vec\u003cU8\u003e", + "PlainTypeValue": 608 + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "Map1M", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_256" + ], + "key_vec": [ + "U32" + ], + "value": "U32", + "keys_id": 4, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A map with a maximum of 1M entries." + ] + }, + { + "name": "Map16M", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_256" + ], + "key_vec": [ + "U32" + ], + "value": "U32", + "keys_id": 4, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A map with a maximum of 16M entries." + ] + }, + { + "name": "DoubleMap1M", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_256", + "Blake2_256" + ], + "key_vec": [ + "U32", + "U32" + ], + "value": "U32", + "keys_id": 90, + "value_id": 4 + } + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "UnboundedMap", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_256" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU32\u003e", + "keys_id": 4, + "value_id": 108 + } + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "UnboundedMap2", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Blake2_256" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU32\u003e", + "keys_id": 4, + "value_id": 108 + } + }, + "fallback": "0x00", + "docs": null + }, + { + "name": "UnboundedMapTwox", + "modifier": "Optional", + "type": { + "origin": "Map", + "n_map_type": { + "hashers": [ + "Twox64Concat" + ], + "key_vec": [ + "U32" + ], + "value": "Vec\u003cU32\u003e", + "keys_id": 4, + "value_id": 108 + } + }, + "fallback": "0x00", + "docs": null + } + ], + "calls": [ + { + "lookup": "3e00", + "name": "emit_event", + "docs": null, + "args": null + }, + { + "lookup": "3e01", + "name": "noop", + "docs": null, + "args": null + } + ], + "calls_value": { + "type": 396 + }, + "events": [ + { + "lookup": "3e00", + "name": "TestEvent", + "docs": null, + "args": null + } + ], + "events_value": { + "type": 416 + }, + "errors": null, + "errors_value": null, + "index": 62 + } + ] + }, + "extrinsic": { + "type": 776, + "version": 4, + "signedExtensions": [ + { + "identifier": "CheckNonZeroSender", + "type": 778, + "additionalSigned": 32 + }, + { + "identifier": "CheckSpecVersion", + "type": 779, + "additionalSigned": 4 + }, + { + "identifier": "CheckTxVersion", + "type": 780, + "additionalSigned": 4 + }, + { + "identifier": "CheckGenesis", + "type": 781, + "additionalSigned": 12 + }, + { + "identifier": "CheckMortality", + "type": 782, + "additionalSigned": 12 + }, + { + "identifier": "CheckNonce", + "type": 784, + "additionalSigned": 32 + }, + { + "identifier": "CheckWeight", + "type": 785, + "additionalSigned": 32 + }, + { + "identifier": "ChargeAssetTxPayment", + "type": 786, + "additionalSigned": 32 + } + ], + "signed_identifier": [ + "CheckNonZeroSender", + "CheckSpecVersion", + "CheckTxVersion", + "CheckGenesis", + "CheckMortality", + "CheckNonce", + "CheckWeight", + "ChargeAssetTxPayment" + ] + }, + "type": 787, + "apis": [ + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": null, + "outputsId": 428, + "outputs": "sp_version:RuntimeVersion", + "docs": [ + " Returns the version of the runtime." + ] + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "typeId": 788, + "type": "sp_runtime:generic:block:Block" + } + ], + "outputsId": 32, + "outputs": "NULL", + "docs": [ + " Execute the given block." + ] + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "typeId": 148, + "type": "sp_runtime:generic:header:Header" + } + ], + "outputsId": 32, + "outputs": "NULL", + "docs": [ + " Initialize a block with the given header." + ] + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ] + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": null, + "outputsId": 790, + "outputs": "Vec\u003cU8\u003e", + "docs": [ + " Returns the metadata of a runtime." + ] + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 791, + "outputs": "option\u003cVec\u003cU8\u003e\u003e", + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ] + }, + { + "name": "metadata_versions", + "inputs": null, + "outputsId": 108, + "outputs": "Vec\u003cU32\u003e", + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ] + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ] + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "typeId": 776, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 792, + "outputs": "Result\u003cResult\u003cNULL,sp_runtime:DispatchError\u003e,sp_runtime:transaction_validity:TransactionValidityError\u003e", + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ] + }, + { + "name": "finalize_block", + "inputs": null, + "outputsId": 148, + "outputs": "sp_runtime:generic:header:Header", + "docs": [ + " Finish the current block." + ] + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "typeId": 796, + "type": "Vec\u003cTuple:[U8; 8]Vec\u003cU8\u003e\u003e" + } + ], + "outputsId": 789, + "outputs": "Vec\u003cVec\u003cU8\u003e\u003e", + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ] + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "typeId": 788, + "type": "sp_runtime:generic:block:Block" + }, + { + "name": "data", + "typeId": 796, + "type": "Vec\u003cTuple:[U8; 8]Vec\u003cU8\u003e\u003e" + } + ], + "outputsId": 800, + "outputs": "sp_inherents:CheckInherentsResult", + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ] + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ] + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "typeId": 801, + "type": "sp_runtime:transaction_validity:TransactionSource" + }, + { + "name": "tx", + "typeId": 776, + "type": "Vec\u003cU8\u003e" + }, + { + "name": "block_hash", + "typeId": 12, + "type": "H256" + } + ], + "outputsId": 802, + "outputs": "Result\u003csp_runtime:transaction_validity:ValidTransaction,sp_runtime:transaction_validity:TransactionValidityError\u003e", + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ] + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ] + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "typeId": 148, + "type": "sp_runtime:generic:header:Header" + } + ], + "outputsId": 32, + "outputs": "NULL", + "docs": [ + " Starts the off-chain task for given block header." + ] + } + ], + "docs": [ + " The offchain worker api." + ] + }, + { + "name": "GrandpaApi", + "methods": [ + { + "name": "grandpa_authorities", + "inputs": null, + "outputsId": 64, + "outputs": "Vec\u003cTuple:sp_consensus_grandpa:app:PublicU64\u003e", + "docs": [ + " Get the current GRANDPA authorities and weights. This should not change except", + " for when changes are scheduled and the corresponding delay has passed.", + "", + " When called at block B, it will return the set of authorities that should be", + " used to finalize descendants of this block (B+1, B+2, ...). The block B itself", + " is finalized by the authorities from block B-1." + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "typeId": 240, + "type": "sp_consensus_grandpa:EquivocationProof" + }, + { + "name": "key_owner_proof", + "typeId": 804, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 805, + "outputs": "option\u003cNULL\u003e", + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "typeId": 11, + "type": "U64" + }, + { + "name": "authority_id", + "typeId": 66, + "type": "[U8; 32]" + } + ], + "outputsId": 806, + "outputs": "option\u003cVec\u003cU8\u003e\u003e", + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignore this parameter and instead rely on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ] + }, + { + "name": "current_set_id", + "inputs": null, + "outputsId": 11, + "outputs": "U64", + "docs": [ + " Get current GRANDPA authority set id." + ] + } + ], + "docs": [ + " APIs for integrating the GRANDPA finality gadget into runtimes.", + " This should be implemented on the runtime side.", + "", + " This is primarily used for negotiating authority-set changes for the", + " gadget. GRANDPA uses a signaling model of changing authority sets:", + " changes should be signaled with a delay of N blocks, and then automatically", + " applied in the runtime after those N blocks have passed.", + "", + " The consensus protocol will coordinate the handoff externally." + ] + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "typeId": 0, + "type": "[U8; 32]" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ] + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "typeId": 4, + "type": "U32" + }, + { + "name": "points", + "typeId": 6, + "type": "U128" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ] + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "typeId": 4, + "type": "U32" + }, + { + "name": "new_funds", + "typeId": 6, + "type": "U128" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ] + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ] + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "typeId": 6, + "type": "U128" + } + ], + "outputsId": 4, + "outputs": "U32", + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ] + } + ], + "docs": null + }, + { + "name": "BabeApi", + "methods": [ + { + "name": "configuration", + "inputs": null, + "outputsId": 807, + "outputs": "sp_consensus_babe:BabeConfiguration", + "docs": [ + " Return the configuration for BABE." + ] + }, + { + "name": "current_epoch_start", + "inputs": null, + "outputsId": 152, + "outputs": "U64", + "docs": [ + " Returns the slot that started the current epoch." + ] + }, + { + "name": "current_epoch", + "inputs": null, + "outputsId": 808, + "outputs": "sp_consensus_babe:Epoch", + "docs": [ + " Returns information regarding the current epoch." + ] + }, + { + "name": "next_epoch", + "inputs": null, + "outputsId": 808, + "outputs": "sp_consensus_babe:Epoch", + "docs": [ + " Returns information regarding the next epoch (which was already", + " previously announced)." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "slot", + "typeId": 152, + "type": "U64" + }, + { + "name": "authority_id", + "typeId": 151, + "type": "[U8; 32]" + } + ], + "outputsId": 809, + "outputs": "option\u003csp_consensus_babe:OpaqueKeyOwnershipProof\u003e", + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " current epoch. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `slot` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the epoch for the given slot is live on-chain. Future", + " implementations will instead use indexed data through an offchain", + " worker, not requiring older states to be available." + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "typeId": 147, + "type": "sp_consensus_slots:EquivocationProof" + }, + { + "name": "key_owner_proof", + "typeId": 810, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 805, + "outputs": "option\u003cNULL\u003e", + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + } + ], + "docs": [ + " API necessary for block authorship with BABE." + ] + }, + { + "name": "AuthorityDiscoveryApi", + "methods": [ + { + "name": "authorities", + "inputs": null, + "outputsId": 565, + "outputs": "Vec\u003c[U8; 32]\u003e", + "docs": [ + " Retrieve authority identifiers of the current and next authority set." + ] + } + ], + "docs": [ + " The authority discovery api.", + "", + " This api is used by the `client/authority-discovery` module to retrieve identifiers", + " of the current and next authority set." + ] + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "typeId": 0, + "type": "[U8; 32]" + } + ], + "outputsId": 4, + "outputs": "U32", + "docs": [ + " Get current account nonce of given `AccountId`." + ] + } + ], + "docs": [ + " The API to query account nonce (aka transaction index)." + ] + }, + { + "name": "AssetsApi", + "methods": [ + { + "name": "account_balances", + "inputs": [ + { + "name": "account", + "typeId": 0, + "type": "[U8; 32]" + } + ], + "outputsId": 585, + "outputs": "Vec\u003cTuple:U32U128\u003e", + "docs": [ + " Returns the list of `AssetId`s and corresponding balance that an `AccountId` has." + ] + } + ], + "docs": null + }, + { + "name": "ContractsApi", + "methods": [ + { + "name": "call", + "inputs": [ + { + "name": "origin", + "typeId": 0, + "type": "[U8; 32]" + }, + { + "name": "dest", + "typeId": 0, + "type": "[U8; 32]" + }, + { + "name": "value", + "typeId": 6, + "type": "U128" + }, + { + "name": "gas_limit", + "typeId": 404, + "type": "option\u003csp_weights:weight_v2:Weight\u003e" + }, + { + "name": "storage_deposit_limit", + "typeId": 328, + "type": "option\u003cU128\u003e" + }, + { + "name": "input_data", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 811, + "outputs": "pallet_contracts_primitives:ContractResult@811", + "docs": [ + " Perform a call from a specified account to a given contract.", + "", + " See [`crate::Pallet::bare_call`]." + ] + }, + { + "name": "instantiate", + "inputs": [ + { + "name": "origin", + "typeId": 0, + "type": "[U8; 32]" + }, + { + "name": "value", + "typeId": 6, + "type": "U128" + }, + { + "name": "gas_limit", + "typeId": 404, + "type": "option\u003csp_weights:weight_v2:Weight\u003e" + }, + { + "name": "storage_deposit_limit", + "typeId": 328, + "type": "option\u003cU128\u003e" + }, + { + "name": "code", + "typeId": 816, + "type": "pallet_contracts_primitives:Code" + }, + { + "name": "data", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + }, + { + "name": "salt", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 817, + "outputs": "pallet_contracts_primitives:ContractResult@817", + "docs": [ + " Instantiate a new contract.", + "", + " See `[crate::Pallet::bare_instantiate]`." + ] + }, + { + "name": "upload_code", + "inputs": [ + { + "name": "origin", + "typeId": 0, + "type": "[U8; 32]" + }, + { + "name": "code", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + }, + { + "name": "storage_deposit_limit", + "typeId": 328, + "type": "option\u003cU128\u003e" + }, + { + "name": "determinism", + "typeId": 255, + "type": "pallet_contracts:wasm:Determinism" + } + ], + "outputsId": 820, + "outputs": "Result\u003cpallet_contracts_primitives:CodeUploadReturnValue,sp_runtime:DispatchError\u003e", + "docs": [ + " Upload new code without instantiating a contract from it.", + "", + " See [`crate::Pallet::bare_upload_code`]." + ] + }, + { + "name": "get_storage", + "inputs": [ + { + "name": "address", + "typeId": 0, + "type": "[U8; 32]" + }, + { + "name": "key", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 822, + "outputs": "Result\u003coption\u003cVec\u003cU8\u003e\u003e,pallet_contracts_primitives:ContractAccessError\u003e", + "docs": [ + " Query a given storage key in a given contract.", + "", + " Returns `Ok(Some(Vec\u003cu8\u003e))` if the storage value exists under the given key in the", + " specified account and `Ok(None)` if it doesn't. If the account specified by the address", + " doesn't exist, or doesn't have a contract then `Err` is returned." + ] + } + ], + "docs": [ + " The API used to dry-run contract interactions." + ] + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "typeId": 776, + "type": "Vec\u003cU8\u003e" + }, + { + "name": "len", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 825, + "outputs": "pallet_transaction_payment:types:RuntimeDispatchInfo", + "docs": null + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "typeId": 776, + "type": "Vec\u003cU8\u003e" + }, + { + "name": "len", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 826, + "outputs": "pallet_transaction_payment:types:FeeDetails", + "docs": null + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "typeId": 9, + "type": "sp_weights:weight_v2:Weight" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": null + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": null + } + ], + "docs": null + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "typeId": 133, + "type": "Call" + }, + { + "name": "len", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 825, + "outputs": "pallet_transaction_payment:types:RuntimeDispatchInfo", + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ] + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "typeId": 133, + "type": "Call" + }, + { + "name": "len", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 826, + "outputs": "pallet_transaction_payment:types:FeeDetails", + "docs": [ + " Query fee details of a given encoded `Call`." + ] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "typeId": 9, + "type": "sp_weights:weight_v2:Weight" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 6, + "outputs": "U128", + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ] + } + ], + "docs": null + }, + { + "name": "NftsApi", + "methods": [ + { + "name": "owner", + "inputs": [ + { + "name": "collection", + "typeId": 4, + "type": "U32" + }, + { + "name": "item", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 41, + "outputs": "option\u003c[U8; 32]\u003e", + "docs": null + }, + { + "name": "collection_owner", + "inputs": [ + { + "name": "collection", + "typeId": 4, + "type": "U32" + } + ], + "outputsId": 41, + "outputs": "option\u003c[U8; 32]\u003e", + "docs": null + }, + { + "name": "attribute", + "inputs": [ + { + "name": "collection", + "typeId": 4, + "type": "U32" + }, + { + "name": "item", + "typeId": 4, + "type": "U32" + }, + { + "name": "key", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 823, + "outputs": "option\u003cVec\u003cU8\u003e\u003e", + "docs": null + }, + { + "name": "custom_attribute", + "inputs": [ + { + "name": "account", + "typeId": 0, + "type": "[U8; 32]" + }, + { + "name": "collection", + "typeId": 4, + "type": "U32" + }, + { + "name": "item", + "typeId": 4, + "type": "U32" + }, + { + "name": "key", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 823, + "outputs": "option\u003cVec\u003cU8\u003e\u003e", + "docs": null + }, + { + "name": "system_attribute", + "inputs": [ + { + "name": "collection", + "typeId": 4, + "type": "U32" + }, + { + "name": "item", + "typeId": 4, + "type": "U32" + }, + { + "name": "key", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 823, + "outputs": "option\u003cVec\u003cU8\u003e\u003e", + "docs": null + }, + { + "name": "collection_attribute", + "inputs": [ + { + "name": "collection", + "typeId": 4, + "type": "U32" + }, + { + "name": "key", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 823, + "outputs": "option\u003cVec\u003cU8\u003e\u003e", + "docs": null + } + ], + "docs": null + }, + { + "name": "MmrApi", + "methods": [ + { + "name": "mmr_root", + "inputs": null, + "outputsId": 829, + "outputs": "Result\u003cH256,sp_mmr_primitives:Error\u003e", + "docs": [ + " Return the on-chain MMR root hash." + ] + }, + { + "name": "mmr_leaf_count", + "inputs": null, + "outputsId": 831, + "outputs": "Result\u003cU64,sp_mmr_primitives:Error\u003e", + "docs": [ + " Return the number of MMR blocks in the chain." + ] + }, + { + "name": "generate_proof", + "inputs": [ + { + "name": "block_numbers", + "typeId": 108, + "type": "Vec\u003cU32\u003e" + }, + { + "name": "best_known_block_number", + "typeId": 38, + "type": "option\u003cU32\u003e" + } + ], + "outputsId": 832, + "outputs": "Result\u003cTuple:Vec\u003csp_mmr_primitives:EncodableOpaqueLeaf\u003esp_mmr_primitives:Proof,sp_mmr_primitives:Error\u003e", + "docs": [ + " Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,", + " use historical MMR state at given block height `n`. Else, use current MMR state." + ] + }, + { + "name": "verify_proof", + "inputs": [ + { + "name": "leaves", + "typeId": 834, + "type": "Vec\u003csp_mmr_primitives:EncodableOpaqueLeaf\u003e" + }, + { + "name": "proof", + "typeId": 836, + "type": "sp_mmr_primitives:Proof" + } + ], + "outputsId": 837, + "outputs": "Result\u003cNULL,sp_mmr_primitives:Error\u003e", + "docs": [ + " Verify MMR proof against on-chain MMR for a batch of leaves.", + "", + " Note this function will use on-chain MMR root hash and check if the proof matches the hash.", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [Proof]" + ] + }, + { + "name": "verify_proof_stateless", + "inputs": [ + { + "name": "root", + "typeId": 12, + "type": "H256" + }, + { + "name": "leaves", + "typeId": 834, + "type": "Vec\u003csp_mmr_primitives:EncodableOpaqueLeaf\u003e" + }, + { + "name": "proof", + "typeId": 836, + "type": "sp_mmr_primitives:Proof" + } + ], + "outputsId": 837, + "outputs": "Result\u003cNULL,sp_mmr_primitives:Error\u003e", + "docs": [ + " Verify MMR proof against given root hash for a batch of leaves.", + "", + " Note this function does not require any on-chain storage - the", + " proof is verified against given MMR root hash.", + "", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [Proof]" + ] + } + ], + "docs": [ + " API to interact with MMR pallet." + ] + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "seed", + "typeId": 823, + "type": "option\u003cVec\u003cU8\u003e\u003e" + } + ], + "outputsId": 13, + "outputs": "Vec\u003cU8\u003e", + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ] + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "typeId": 13, + "type": "Vec\u003cU8\u003e" + } + ], + "outputsId": 838, + "outputs": "option\u003cVec\u003cTuple:Vec\u003cU8\u003e[U8; 4]\u003e\u003e", + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ] + } + ], + "docs": [ + " Session keys runtime api." + ] + } + ] +} \ No newline at end of file diff --git a/types/metadata.go b/types/metadata.go index c7cbde2..c4080d4 100644 --- a/types/metadata.go +++ b/types/metadata.go @@ -99,17 +99,17 @@ type RuntimeApiMetadata struct { } type RuntimeApiMethodMetadata struct { - Name string `json:"name"` - Inputs []RuntimeApiMethodParamMetadata `json:"inputs"` - OutputsValue int `json:"outputsValue"` - Outputs string `json:"outputs"` - Docs []string `json:"docs"` + Name string `json:"name"` + Inputs []RuntimeApiMethodParamMetadata `json:"inputs"` + OutputsId int `json:"outputsId"` + Outputs string `json:"outputs"` + Docs []string `json:"docs"` } type RuntimeApiMethodParamMetadata struct { - Name string `json:"name"` - TypeValue int `json:"type_value"` - Type string `json:"type"` + Name string `json:"name"` + TypeId int `json:"typeId"` + Type string `json:"type"` } type ExtrinsicMetadata struct { diff --git a/types/v15.go b/types/v15.go index 840385c..0e2eade 100644 --- a/types/v15.go +++ b/types/v15.go @@ -163,9 +163,9 @@ func (m *MetadataV15Decoder) Process() { _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("Vec").([]interface{}), &result.Apis) for index, api := range result.Apis { for methodIndex, method := range api.Methods { - result.Apis[index].Methods[methodIndex].Outputs = metadataSiType[method.OutputsValue] + result.Apis[index].Methods[methodIndex].Outputs = metadataSiType[method.OutputsId] for inputIndex, arg := range method.Inputs { - result.Apis[index].Methods[methodIndex].Inputs[inputIndex].Type = metadataSiType[arg.TypeValue] + result.Apis[index].Methods[methodIndex].Inputs[inputIndex].Type = metadataSiType[arg.TypeId] } } } @@ -179,14 +179,14 @@ type MetadataV15Module struct { func (m *MetadataV15Module) Process() { m.MetadataV14Module.Process() - docs := m.ProcessAndUpdateData("Vec").([]interface{}) - for _, v := range docs { - m.Docs = append(m.Docs, v.(string)) - } + result := MetadataV15Module{} + _ = utiles.UnmarshalAny(m.Value, &result) + _ = utiles.UnmarshalAny(m.ProcessAndUpdateData("Vec").([]interface{}), &result.Docs) + m.Value = result } type RuntimeApiMetadataV15 struct { - ScaleDecoder `json:"-"` + ScaleDecoder } // Process @@ -204,7 +204,7 @@ func (m *RuntimeApiMetadataV15) Process() { } type RuntimeApiMethodParamMetadataV15 struct { - ScaleDecoder `json:"-"` + ScaleDecoder } // Process @@ -215,12 +215,12 @@ type RuntimeApiMethodParamMetadataV15 struct { func (r *RuntimeApiMethodParamMetadataV15) Process() { ra := RuntimeApiMethodParamMetadata{} ra.Name = r.ProcessAndUpdateData("Text").(string) - ra.TypeValue = r.ProcessAndUpdateData("SiLookupTypeId").(int) + ra.TypeId = r.ProcessAndUpdateData("SiLookupTypeId").(int) r.Value = ra } type RuntimeApiMethodMetadataV15 struct { - ScaleDecoder `json:"-"` + ScaleDecoder } func (r *RuntimeApiMethodMetadataV15) Process() { @@ -228,7 +228,7 @@ func (r *RuntimeApiMethodMetadataV15) Process() { ra.Name = r.ProcessAndUpdateData("Text").(string) _ = utiles.UnmarshalAny(r.ProcessAndUpdateData("Vec").([]interface{}), &ra.Inputs) - ra.OutputsValue = r.ProcessAndUpdateData("SiLookupTypeId").(int) + ra.OutputsId = r.ProcessAndUpdateData("SiLookupTypeId").(int) _ = utiles.UnmarshalAny(r.ProcessAndUpdateData("Vec").([]interface{}), &ra.Docs) r.Value = ra } From 18e2deaa252964ed8f66bbe68f1ab613d721686e Mon Sep 17 00:00:00 2001 From: freehere107 Date: Wed, 17 May 2023 11:33:48 +0800 Subject: [PATCH 3/4] improve module errors --- types/metadata.go | 11 +++++++++-- types/v14.go | 6 +++++- types/v15.go | 6 +++++- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/types/metadata.go b/types/metadata.go index c4080d4..31bd3a6 100644 --- a/types/metadata.go +++ b/types/metadata.go @@ -714,8 +714,15 @@ func (m *MetadataV8Module) Process() { type MetadataModuleError struct { ScaleDecoder `json:"-"` - Name string `json:"name"` - Doc []string `json:"doc"` + Name string `json:"name"` + Doc []string `json:"doc"` + Fields []ModuleErrorField `json:"fields,omitempty"` +} + +type ModuleErrorField struct { + Type string `json:"type"` + TypeName string `json:"type_name"` + Doc []string `json:"doc"` } func (m *MetadataModuleError) Init(data scaleBytes.ScaleBytes, option *ScaleDecoderOption) { diff --git a/types/v14.go b/types/v14.go index 3a34e3f..2d1f41f 100644 --- a/types/v14.go +++ b/types/v14.go @@ -108,7 +108,11 @@ func (m *MetadataV14Decoder) Process() { } for _, variant := range variants.Variants { - module.Errors = append(module.Errors, MetadataModuleError{Name: variant.Name, Doc: variant.Docs}) + moduleErr := MetadataModuleError{Name: variant.Name, Doc: variant.Docs} + for _, field := range variant.Fields { + moduleErr.Fields = append(moduleErr.Fields, ModuleErrorField{Doc: field.Docs, TypeName: field.TypeName, Type: metadataSiType[field.Type]}) + } + module.Errors = append(module.Errors, moduleErr) } } modulesType[k].Errors = module.Errors diff --git a/types/v15.go b/types/v15.go index 0e2eade..ee898d5 100644 --- a/types/v15.go +++ b/types/v15.go @@ -104,7 +104,11 @@ func (m *MetadataV15Decoder) Process() { } for _, variant := range variants.Variants { - module.Errors = append(module.Errors, MetadataModuleError{Name: variant.Name, Doc: variant.Docs}) + moduleErr := MetadataModuleError{Name: variant.Name, Doc: variant.Docs} + for _, field := range variant.Fields { + moduleErr.Fields = append(moduleErr.Fields, ModuleErrorField{Doc: field.Docs, TypeName: field.TypeName, Type: metadataSiType[field.Type]}) + } + module.Errors = append(module.Errors, moduleErr) } } modulesType[k].Errors = module.Errors From 0e7f6603b8e1353e2fcd9b27155040cf58f5a761 Mon Sep 17 00:00:00 2001 From: freehere107 Date: Fri, 4 Aug 2023 11:03:59 +0800 Subject: [PATCH 4/4] Fix ci --- source/base.go | 2 +- types/v15.go | 1 + utiles/tools.go | 5 ++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/base.go b/source/base.go index dd06720..0821c45 100644 --- a/source/base.go +++ b/source/base.go @@ -3,4 +3,4 @@ package source -var BaseType = `{"\u0026[u8]":"Bytes","(AccountId, Balance)":{"type":"struct","type_mapping":[["account","AccountId"],["balance","Balance"]]},"(BalanceOf\u003cT, I\u003e, BidKind\u003cAccountId, BalanceOf\u003cT, I\u003e\u003e)":{"type":"struct","type_mapping":[["balance","Balance"],["bidkind","BidKind"]]},"(BoundedVec\u003cProxyDefinition\u003cAccountId,ProxyType,BlockNumber\u003e,MaxProxies\u003e,BalanceOf)":"(Vec\u003cProxyDefinition\u003e,BalanceOf)","\u003cAuthorityId as RuntimeAppPublic\u003e::Signature":"Signature","\u003cT as Config\u003e::Call":"Call","AbridgedCandidateReceipt":{"type":"struct","type_mapping":[["parachainIndex","ParaId"],["relayParent","Hash"],["headData","HeadData"],["collator","CollatorId"],["signature","CollatorSignature"],["povBlockHash","Hash"],["commitments","CandidateCommitments"]]},"AbridgedHostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"]]},"AbridgedHrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"]]},"AbstractFungible":{"type":"struct","type_mapping":[["id","Vec\u003cu8\u003e"],["instance","Compact\u003cu128\u003e"]]},"AbstractNonFungible":{"type":"struct","type_mapping":[["class","Vec\u003cu8\u003e"],["instance","AssetInstance"]]},"AccountData":{"type":"struct","type_mapping":[["free","Balance"],["reserved","Balance"],["miscFrozen","Balance"],["feeFrozen","Balance"]]},"AccountId32":"[u8; 32]","AccountIndex":"U32","AccountInfo":{"type":"struct","type_mapping":[["nonce","Index"],["refcount","RefCount"],["data","AccountData"]]},"AccountInfoWithProviders":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["data","AccountData"]]},"AccountInfoWithTripleRefCount":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["sufficients","RefCount"],["data","AccountData"]]},"AccountStatus":{"type":"struct","type_mapping":[["validity","AccountValidity"],["freeBalance","Balance"],["lockedBalance","Balance"],["signature","Vec\u003cu8\u003e"],["vat","Permill"]]},"AccountValidity":{"type":"enum","value_list":["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]},"AccountVote":{"type":"enum","type_mapping":[["Standard","AccountVoteStandard"],["Split","AccountVoteSplit"]]},"AccountVoteSplit":{"type":"struct","type_mapping":[["aye","Balance"],["nay","Balance"]]},"AccountVoteStandard":{"type":"struct","type_mapping":[["vote","Vote"],["balance","Balance"]]},"ActiveEraInfo":{"type":"struct","type_mapping":[["index","EraIndex"],["start","MomentOf"]]},"ActiveGilt":{"type":"struct","type_mapping":[["proportion","Perquintill"],["amount","Balance"],["who","AccountId"],["expiry","BlockNumber"]]},"ActiveGiltsTotal":{"type":"struct","type_mapping":[["frozen","Balance"],["proportion","Perquintill"],["index","ActiveIndex"],["target","Perquintill"]]},"ActiveIndex":"u32","ActiveRecovery":{"type":"struct","type_mapping":[["created","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"]]},"AliveContractInfo":{"type":"struct","type_mapping":[["trieId","TrieId"],["storageSize","u32"],["codeHash","CodeHash"],["rentAllowance","Balance"],["rentPaid","Balance"],["deductBlock","BlockNumber"],["lastWrite","Option\u003cBlockNumber\u003e"]]},"AllowedSlots":{"type":"enum","value_list":["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},"Announcement":"ProxyAnnouncement","AnySignature":"H512","ApiId":"[u8; 8]","Approvals":"[bool; 4]","ArithmeticError":{"type":"enum","value_list":["Underflow","Overflow","DivisionByZero"]},"AssetApproval":{"type":"struct","type_mapping":[["amount","TAssetBalance"],["deposit","TAssetDepositBalance"]]},"AssetApprovalKey":{"type":"struct","type_mapping":[["owner","AccountId"],["delegate","AccountId"]]},"AssetBalance":{"type":"struct","type_mapping":[["balance","TAssetBalance"],["isFrozen","bool"],["isSufficient","bool"]]},"AssetDestroyWitness":{"type":"struct","type_mapping":[["accounts","Compact\u003cu32\u003e"],["sufficients","Compact\u003cu32\u003e"],["approvals","Compact\u003cu32\u003e"]]},"AssetDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["supply","TAssetBalance"],["deposit","TAssetDepositBalance"],["minBalance","TAssetBalance"],["isSufficient","bool"],["accounts","u32"],["sufficients","u32"],["approvals","u32"],["isFrozen","bool"]]},"AssetId":"u32","AssetInstance":"AssetInstanceV1","AssetInstanceV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Index8","u8"],["Index16","Compact\u003cu16\u003e"],["Index32","Compact\u003cu32\u003e"],["Index64","Compact\u003cu64\u003e"],["Index128","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Vec\u003cu8\u003e"]]},"AssetInstanceV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Bytes"]]},"AssetInstanceV2":"AssetInstanceV1","AssetInstanceV3":{"type":"enum","type_mapping":[["Undefined","NULL"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"]]},"AssetMetadata":{"type":"struct","type_mapping":[["deposit","TAssetDepositBalance"],["name","Vec\u003cu8\u003e"],["symbol","Vec\u003cu8\u003e"],["decimals","u8"],["isFrozen","bool"]]},"AssetOptions":{"type":"struct","type_mapping":[["initalIssuance","Compact\u003cBalance\u003e"],["permissions","PermissionLatest"]]},"AssignmentId":"AccountId","AssignmentKind":{"type":"enum","type_mapping":[["Parachain","Null"],["Parathread","(CollatorId, u32)"]]},"AttestedCandidate":{"type":"struct","type_mapping":[["candidate","AbridgedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"AuctionIndex":"u32","AuthIndex":"U32","AuthorityDiscoveryId":"AccountId","AuthorityId":"H256","AuthorityIndex":"u64","AuthorityList":"Vec\u003cNextAuthority\u003e","AuthoritySet":{"type":"struct","type_mapping":[["currentAuthorities","AuthorityList"],["setId","u64"],["pendingStandardChanges","ForkTreePendingChange"],["pendingForcedChanges","Vec\u003cPendingChange\u003e"],["authoritySetChanges","AuthoritySetChanges"]]},"AuthoritySetChange":"(U64, BlockNumber)","AuthoritySetChanges":"Vec\u003cAuthoritySetChange\u003e","AuthoritySignature":"Signature","AuthorityWeight":"u64","AvailabilityBitfield":"BitVec","AvailabilityBitfieldRecord":{"type":"struct","type_mapping":[["bitfield","AvailabilityBitfield"],["submittedTt","BlockNumber"]]},"BabeAuthorityWeight":"u64","BabeBlockWeight":"u32","BabeEpochConfiguration":{"type":"struct","type_mapping":[["c","(u64,u64)"],["allowedSlots","AllowedSlots"]]},"BabeEquivocationProof":{"type":"struct","type_mapping":[["offender","AuthorityId"],["slotNumber","SlotNumber"],["firstHeader","Header"],["secondHeader","Header"]]},"BabeWeight":"u64","BackedCandidate":{"type":"struct","type_mapping":[["candidate","CommittedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"BalanceLock":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["until","u32"],["reasons","WithdrawReasons"]]},"BalanceLock\u003cBalance, BlockNumber\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceLock\u003cBalance\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceOf":"Balance","BalanceStatus":{"type":"enum","value_list":["Free","Reserved"]},"BalanceUpload":{"type":"struct","type_mapping":[["col1","AccountId"],["col2","u64"]]},"Balances":{"type":"struct","type_mapping":[["queryId","Compact\u003cu64\u003e"],["assets","Vec\u003cMultiAsset\u003e"]]},"BeefyCommitment":{"type":"struct","type_mapping":[["payload","BeefyPayload"],["blockNumber","BlockNumber"],["validatorSetId","ValidatorSetId"]]},"BeefyId":"[u8; 33]","BeefyKey":"[u8; 33]","BeefyNextAuthoritySet":{"type":"struct","type_mapping":[["id","u64"],["len","u32"],["root","H256"]]},"BeefyPayload":"MmrRootHash","BeefySignedCommitment":{"type":"struct","type_mapping":[["commitment","BeefyCommitment"],["signatures","Vec\u003cOption\u003cSignature\u003e\u003e"]]},"Bid":{"type":"struct","type_mapping":[["who","AccountId"],["kind","BidKind"],["value","Balance"]]},"BidKind":{"type":"enum","type_mapping":[["Deposit","Balance"],["Vouch","BidKindVouch"]]},"BidKindVouch":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"Bidder":{"type":"enum","type_mapping":[["New","NewBidder"],["Existing","ParaId"]]},"BlockAttestations":{"type":"struct","type_mapping":[["receipt","CandidateReceipt"],["valid","Vec\u003cAccountId\u003e"],["invalid","Vec\u003cAccountId\u003e"]]},"BlockLength":{"type":"struct","type_mapping":[["max","PerDispatchClassU32"]]},"BlockNumberFor":"BlockNumber","BlockNumberOf":"BlockNumber","BlockTrace":{"type":"struct","type_mapping":[["blockHash","Text"],["parentHash","Text"],["tracingTargets","Text"],["storageKeys","Text"],["spans","Vec\u003cBlockTraceSpan\u003e"],["events","Vec\u003cBlockTraceEvent\u003e"]]},"BlockTraceEvent":{"type":"struct","type_mapping":[["target","Text"],["data","BlockTraceEventData"],["parentId","Option\u003cu64\u003e"]]},"BlockTraceEventData":{"type":"struct","type_mapping":[["stringValues","HashMap\u003cText, Text\u003e"]]},"BlockTraceSpan":{"type":"struct","type_mapping":[["id","u64"],["parentId","Option\u003cu64\u003e"],["name","Text"],["target","Text"],["wasm","bool"]]},"BlockTransactions":{"type":"enum","type_mapping":[["Hashes","Vec\u003cH256\u003e"],["Full","Vec\u003cethereum::Transaction\u003e"]]},"BlockV0":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV0\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV1":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV1\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV2":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV2\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockWeights":{"type":"struct","type_mapping":[["baseBlock","Weight"],["maxBlock","Weight"],["perClass","PerDispatchClass"]]},"BodyId":{"type":"enum","type_mapping":[["Unit","Null"],["Named","Vec\u003cu8\u003e"],["Index","Compact\u003cu32\u003e"],["Executive","Null"],["Technical","Null"],["Legislative","Null"],["Judicial","Null"],["Defense","Null"],["Administration","Null"],["Treasury","Null"]]},"BodyPart":{"type":"enum","type_mapping":[["Voice","Null"],["Members","Compact\u003cu32\u003e"],["Fraction","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["AtLeastProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["MoreThanProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"]]},"Bounty":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["fee","Balance"],["curator_deposit","Balance"],["bond","Balance"],["status","BountyStatus"]]},"BountyIndex":"u32","BountyStatus":{"type":"enum","type_mapping":[["Proposed","Null"],["Approved","Null"],["Funded","Null"],["CuratorProposed","BountyStatusCuratorProposed"],["Active","BountyStatusActive"],["PendingPayout","BountyStatusPendingPayout"]]},"BountyStatusActive":{"type":"struct","type_mapping":[["curator","AccountId"],["update_due","BlockNumber"]]},"BountyStatusCuratorProposed":{"type":"struct","type_mapping":[["curator","AccountId"]]},"BountyStatusPendingPayout":{"type":"struct","type_mapping":[["curator","AccountId"],["beneficiary","AccountId"],["unlockAt","BlockNumber"]]},"Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e":"Proposal","Box\u003c\u003cT as Config\u003e::Call\u003e":"Call","Box\u003c\u003cT as Trait\u003cI\u003e\u003e::Proposal\u003e":"BoxProposal","Box\u003cCall\u003e":"BoxProposal","Box\u003cProposal\u003e":"BoxProposal","BridgeMessageId":"(LaneId, MessageNonce)","BridgedBlockHash":"H256","BridgedBlockNumber":"BlockNumber","BridgedHeader":"Header","BufferedSessionChange":{"type":"struct","type_mapping":[["applyAt","BlockNumber"],["validators","Vec\u003cValidatorId\u003e"],["queued","Vec\u003cValidatorId\u003e"],["sessionIndex","SessionIndex"]]},"ByForkV3":{"type":"struct","type_mapping":[["block_number","u64"],["block_hash","[u8; 32]"]]},"CallHash":"H256","CallHashOf":"H256","CallIndex":"(u8, u8)","CallOrigin":{"type":"enum","type_mapping":[["SourceRoot","Null"],["TargetAccount","(AccountId, MultiSigner, MultiSignature)"],["SourceAccount","AccountId"]]},"CandidateCommitments":{"type":"struct","type_mapping":[["upwardMessages","Vec\u003cUpwardMessage\u003e"],["horizontalMessages","Vec\u003cOutboundHrmpMessage\u003e"],["newValidationCode","Option\u003cValidationCode\u003e"],["headData","HeadData"],["processedDownwardMessages","u32"],["hrmpWatermark","BlockNumber"]]},"CandidateDescriptor":{"type":"struct","type_mapping":[["paraId","ParaId"],["relayParent","RelayChainHash"],["collatorId","CollatorId"],["persistedValidationDataHash","Hash"],["povHash","Hash"],["erasureRoot","Hash"],["signature","CollatorSignature"],["paraHead","Hash"],["validationCodeHash","Hash"]]},"CandidateHash":"Hash","CandidatePendingAvailability":{"type":"struct","type_mapping":[["core","CoreIndex"],["hash","CandidateHash"],["descriptor","CandidateDescriptor"],["availabilityoVotes","BitVec"],["backers","BitVec"],["relayParentNumber","BlockNumber"],["backedInNumber","BlockNumber"],["backingGroup","GroupIndex"]]},"CandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitmentsHash","Hash"]]},"ChainId":"[u8; 4]","ChangesTrieConfiguration":{"type":"struct","type_mapping":[["digestInterval","u32"],["digestLevels","u32"]]},"ChangesTrieSignal":{"type":"enum","type_mapping":[["NewConfiguration","Option\u003cChangesTrieConfiguration\u003e"]]},"ClassDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["totalDeposit","DepositBalance"],["freeHolding","bool"],["instances","u32"],["instanceMetadatas","u32"],["attributes","u32"],["isFrozen","bool"]]},"ClassId":"u32","ClassMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"CodeHash":"Hash","CollatorId":"H256","CollatorSignature":"Signature","CollectiveOrigin":{"type":"enum","type_mapping":[["Members","(MemberCount, MemberCount)"],["Member","AccountId"]]},"CommittedCandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitments","CandidateCommitments"]]},"CompactAssignments":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndex, ValidatorIndex)\u003e"],["votes2","Vec\u003c(NominatorIndex, [CompactScore; 1], ValidatorIndex)\u003e"],["votes3","Vec\u003c(NominatorIndex, [CompactScore; 2], ValidatorIndex)\u003e"],["votes4","Vec\u003c(NominatorIndex, [CompactScore; 3], ValidatorIndex)\u003e"],["votes5","Vec\u003c(NominatorIndex, [CompactScore; 4], ValidatorIndex)\u003e"],["votes6","Vec\u003c(NominatorIndex, [CompactScore; 5], ValidatorIndex)\u003e"],["votes7","Vec\u003c(NominatorIndex, [CompactScore; 6], ValidatorIndex)\u003e"],["votes8","Vec\u003c(NominatorIndex, [CompactScore; 7], ValidatorIndex)\u003e"],["votes9","Vec\u003c(NominatorIndex, [CompactScore; 8], ValidatorIndex)\u003e"],["votes10","Vec\u003c(NominatorIndex, [CompactScore; 9], ValidatorIndex)\u003e"],["votes11","Vec\u003c(NominatorIndex, [CompactScore; 10], ValidatorIndex)\u003e"],["votes12","Vec\u003c(NominatorIndex, [CompactScore; 11], ValidatorIndex)\u003e"],["votes13","Vec\u003c(NominatorIndex, [CompactScore; 12], ValidatorIndex)\u003e"],["votes14","Vec\u003c(NominatorIndex, [CompactScore; 13], ValidatorIndex)\u003e"],["votes15","Vec\u003c(NominatorIndex, [CompactScore; 14], ValidatorIndex)\u003e"],["votes16","Vec\u003c(NominatorIndex, [CompactScore; 15], ValidatorIndex)\u003e"]]},"CompactAssignmentsLatest":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"]]},"CompactAssignmentsVote":{"type":"struct","type_mapping":[["accountId1","AccountId"],["scores","Vec\u003cCompactScore\u003e"],["accountId2","AccountId"]]},"CompactAssignmentsWith24":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"],["votes17","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)\u003e"],["votes18","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)\u003e"],["votes19","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)\u003e"],["votes20","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)\u003e"],["votes21","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)\u003e"],["votes22","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)\u003e"],["votes23","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)\u003e"],["votes24","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)\u003e"]]},"CompactScore":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndex"],["offchainAccuracy","OffchainAccuracy"]]},"CompactScoreCompact":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndexCompact"],["offchainAccuracy","OffchainAccuracyCompact"]]},"ConcreteFungible":{"type":"struct","type_mapping":[["id","MultiLocation"],["amount","Compact\u003cu128\u003e"]]},"ConcreteNonFungible":{"type":"struct","type_mapping":[["class","MultiLocation"],["instance","AssetInstance"]]},"ConfigData":{"type":"struct","type_mapping":[["maxIndividual","Weight"]]},"ConsensusEngineId":"[u8; 4]","ConsumedWeight":"PerDispatchClass","ContractCallRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["dest","AccountId"],["value","Balance"],["gasLimit","u64"],["inputData","Bytes"]]},"ContractExecResult":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccess"],["Error","Null"]]},"ContractExecResultSuccess":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"],["gasConsumed","u64"]]},"ContractExecResultSuccessTo255":{"type":"struct","type_mapping":[["status","u8"],["data","Raw"]]},"ContractExecResultTo255":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccessTo255"],["Error","Null"],["gasConsumed","u64"]]},"ContractInfo":{"type":"enum","type_mapping":[["Alive","AliveContractInfo"],["Tombstone","TombstoneContractInfo"]]},"ContractInstantiateResult":{"type":"enum","type_mapping":[["Ok","InstantiateReturnValue"],["Err","Null"]]},"ContractProject":{"type":"struct","type_mapping":[["metadataVersion","Text"],["source","ContractProjectSource"],["contract","ContractProjectContract"],["types","Vec\u003cSiType\u003e"],["spec","ContractContractSpec"]]},"ContractProjectContract":{"type":"struct","type_mapping":[["name","Text"],["version","Text"],["authors","Vec\u003cText\u003e"],["description","Option\u003cText\u003e"],["documentation","Option\u003cText\u003e"],["repository","Option\u003cText\u003e"],["homepage","Option\u003cText\u003e"],["license","Option\u003cText\u003e"]]},"ContractProjectSource":{"type":"struct","type_mapping":[["hash","[u8; 32]"],["language","Text"],["compiler","Text"]]},"ContractStorageKey":"[u8; 32]","Conviction":{"type":"enum","value_list":["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"]},"CoreAssignment":{"type":"struct","type_mapping":[["core","CoreIndex"],["paraId","ParaId"],["kind","AssignmentKind"],["groupIdx","GroupIndex"]]},"CoreIndex":"u32","CoreOccupied":{"type":"enum","type_mapping":[["Parathread","ParathreadEntry"],["Parachain","Null"]]},"CreatedBlock":{"type":"struct","type_mapping":[["hash","BlockHash"],["aux","ImportedAux"]]},"DeferredOffenceOf":"(Vec\u003cOffenceDetails\u003e, Vec\u003cPerbill\u003e, SessionIndex)","DefunctVoter":{"type":"struct","type_mapping":[["who","AccountId"],["voteCount","Compact\u003cu32\u003e"],["candidateCount","Compact\u003cu32\u003e"]]},"DelayKind":{"type":"enum","type_mapping":[["Finalized","Null"],["Best","DelayKindBest"]]},"DelayKindBest":{"type":"struct","type_mapping":[["medianLastFinalized","BlockNumber"]]},"Delegations":{"type":"struct","type_mapping":[["votes","Balance"],["capital","Balance"]]},"DeliveredMessages":{"type":"struct","type_mapping":[["begin","MessageNonce"],["end","MessageNonce"],["dispatchResults","BitVec"]]},"DepositAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"]]},"DepositBalance":"Balance","DepositBalanceOf":"Balance","DepositReserveAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"DestroyWitness":{"type":"struct","type_mapping":[["instances","Compact\u003cu32\u003e"],["instanceMetadatas","Compact\u003cu32\u003e"],["attributes","Compact\u003cu32\u003e"]]},"Digest":{"type":"struct","type_mapping":[["logs","Vec\u003cDigestItem\u003cHash\u003e\u003e"]]},"DigestItem":{"type":"enum","type_mapping":[["Other","Vec\u003cu8\u003e"],["AuthoritiesChange","Vec\u003cAuthorityId\u003e"],["ChangesTrieRoot","Hash"],["SealV0","SealV0"],["Consensus","Consensus"],["Seal","Seal"],["PreRuntime","PreRuntime"],["ChangesTrieSignal","ChangesTrieSignal"],["RuntimeEnvironmentUpdated","NULL"]]},"DigestOf":"Digest","DispatchClass":{"type":"enum","value_list":["Normal","Operational","Mandatory"]},"DispatchError":{"type":"enum","type_mapping":[["Other","Null"],["CannotLookup","Null"],["BadOrigin","Null"],["Module","DispatchErrorModule"],["ConsumerRemaining","Null"],["NoProviders","Null"],["Token","TokenError"],["Arithmetic","ArithmeticError"]]},"DispatchErrorModule":{"type":"struct","type_mapping":[["index","u8"],["error","u8"]]},"DispatchFeePayment":{"type":"enum","value_list":["AtSourceChain","AtTargetChain"]},"DispatchInfo":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","Pays"]]},"DispatchInfo258":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","bool"]]},"DispatchResult":{"type":"enum","type_mapping":[["Ok","Null"],["Error","DispatchError"]]},"DisputeLocation":{"type":"enum","value_list":["Local","Remote"]},"DisputeResult":{"type":"enum","value_list":["Valid","Invalid"]},"DisputeState":{"type":"struct","type_mapping":[["validatorsFor","BitVec"],["validatorsAgainst","BitVec"],["start","BlockNumber"],["concludedAt","Option\u003cBlockNumber\u003e"]]},"DisputeStatement":{"type":"enum","type_mapping":[["Valid","ValidDisputeStatementKind"],["Invalid","InvalidDisputeStatementKind"]]},"DisputeStatementSet":{"type":"struct","type_mapping":[["candidateHash","CandidateHash"],["session","SessionIndex"],["statements","Vec\u003c(DisputeStatement, ParaValidatorIndex, ValidatorSignature)\u003e"]]},"DoNotConstruct":"Null","DoubleEncodedCall":{"type":"struct","type_mapping":[["encoded","Vec\u003cu8\u003e"]]},"DoubleVoteReport":{"type":"struct","type_mapping":[["identity","ValidatorId"],["first","(Statement, ValidatorSignature)"],["second","(Statement, ValidatorSignature)"],["proof","MembershipProof"],["signingContext","SigningContext"]]},"DownwardMessage":"Bytes","EIP1559Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["maxPriorityFeePerGas","U256"],["maxFeePerGas","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EIP2930Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EcdsaSignature":"[u8; 65]","Ed25519Signature":"H512","EgressQueueRoot":{"type":"struct","type_mapping":[["col1","ParaId"],["col2","Hash"]]},"ElectionCompute":{"type":"enum","value_list":["OnChain","Signed","Unsigned"]},"ElectionPhase":{"type":"enum","type_mapping":[["Off","Null"],["Signed","Null"],["Unsigned","(bool, BlockNumber)"],["Emergency","Null"]]},"ElectionResult":{"type":"struct","type_mapping":[["compute","ElectionCompute"],["slotStake","Balance"],["electedStashes","Vec\u003cAccountId\u003e"],["exposures","Vec\u003c(AccountId, Exposure)\u003e"]]},"ElectionScore":"[u128; 3]","ElectionSize":{"type":"struct","type_mapping":[["validators","ValidatorIndex"],["nominators","NominatorIndex"]]},"ElectionStatus":{"type":"enum","type_mapping":[["Close","Null"],["Open","BlockNumber"]]},"EncodedFinalityProofs":"Bytes","EpochAuthorship":{"type":"struct","type_mapping":[["primary","Vec\u003cu64\u003e"],["secondary","Vec\u003cu64\u003e"],["secondary_vrf","Vec\u003cu64\u003e"]]},"Equivocation":"GrandpaEquivocation","EquivocationProof\u003cHash, BlockNumber\u003e":"GrandpaEquivocationProof","EquivocationProof\u003cHeader\u003e":"BabeEquivocationProof","EraIndex":"U32","EraRewardPoints":{"type":"struct","type_mapping":[["total","RewardPoint"],["individual","Vec\u003c(AccountId, RewardPoint)\u003e"]]},"EthAccessList":"Vec\u003cEthAccessListItem\u003e","EthAccessListItem":{"type":"struct","type_mapping":[["address","EthAddress"],["slots","Vec\u003cH256\u003e"]]},"EthAccount":{"type":"struct","type_mapping":[["address","H160"],["balance","U256"],["nonce","U256"],["codeHash","H256"],["storageHash","H256"],["accountProof","Vec\u003cBytes\u003e"],["storageProof","Vec\u003cEthStorageProof\u003e"]]},"EthAddress":"H160","EthBlock":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cEthTransaction\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"EthBloom":"H2048","EthCallRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthFilter":{"type":"struct","type_mapping":[["fromBlock","Option\u003cBlockNumber\u003e"],["toBlock","Option\u003cBlockNumber\u003e"],["blockHash","Option\u003cH256\u003e"],["address","Option\u003cEthFilterAddress\u003e"],["topics","Option\u003cEthFilterTopic\u003e"]]},"EthFilterAddress":{"type":"enum","type_mapping":[["Single","H160"],["Multiple","Vec\u003cH160\u003e"],["Null","Null"]]},"EthFilterChanges":{"type":"enum","type_mapping":[["Logs","Vec\u003cEthLog\u003e"],["Hashes","Vec\u003cH256\u003e"],["Empty","Null"]]},"EthFilterTopic":{"type":"enum","type_mapping":[["Single","EthFilterTopicInner"],["Multiple","Vec\u003cEthFilterTopicInner\u003e"],["Null","Null"]]},"EthFilterTopicEntry":"Option\u003cH256\u003e","EthFilterTopicInner":{"type":"enum","type_mapping":[["Single","EthFilterTopicEntry"],["Multiple","Vec\u003cEthFilterTopicEntry\u003e"],["Null","Null"]]},"EthHeader":{"type":"struct","type_mapping":[["parentHash","H256"],["ommersHash","H256"],["beneficiary","H160"],["stateRoot","H256"],["transactionsRoot","H256"],["receiptsRoot","H256"],["logsBloom","EthBloom"],["difficulty","U256"],["number","U256"],["gasLimit","U256"],["gasUsed","U256"],["timestamp","U64"],["extraData","Bytes"],["mixMash","H256"],["nonce","H64"]]},"EthLog":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Bytes"],["blockHash","Option\u003cH256\u003e"],["blockNumber","Option\u003cU256\u003e"],["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["logIndex","Option\u003cU256\u003e"],["transactionLogIndex","Option\u003cU256\u003e"],["removed","bool"]]},"EthReceipt":{"type":"struct","type_mapping":[["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["blockHash","Option\u003cH256\u003e"],["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["blockNumber","Option\u003cU256\u003e"],["cumulativeGasUsed","U256"],["gasUsed","Option\u003cU256\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["root","Option\u003cH256\u003e"],["logsBloom","H2048"],["statusCode","Option\u003cU64\u003e"]]},"EthRichBlock":"EthBlock","EthRichHeader":"EthHeader","EthStorageProof":{"type":"struct","type_mapping":[["key","U256"],["value","U256"],["proof","Vec\u003cBytes\u003e"]]},"EthSubKind":{"type":"enum","value_list":["newHeads","logs","newPendingTransactions","syncing"]},"EthSubParams":{"type":"enum","type_mapping":[["None","Null"],["Logs","EthFilter"]]},"EthSubResult":{"type":"enum","type_mapping":[["Header","EthRichHeader"],["Log","EthLog"],["TransactionHash","H256"],["SyncState","EthSyncStatus"]]},"EthSyncInfo":{"type":"struct","type_mapping":[["startingBlock","U256"],["currentBlock","U256"],["highestBlock","U256"],["warpChunksAmount","Option\u003cU256\u003e"],["warpChunksProcessed","Option\u003cU256\u003e"]]},"EthSyncStatus":{"type":"enum","type_mapping":[["Info","EthSyncInfo"],["None","Null"]]},"EthTransaction":"LegacyTransaction","EthTransactionAction":{"type":"enum","type_mapping":[["Call","H160"],["Create","NULL"]]},"EthTransactionCondition":{"type":"enum","type_mapping":[["block","u64"],["time","u64"]]},"EthTransactionRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthTransactionSignature":"TransactionSignature","EthTransactionStatus":{"type":"struct","type_mapping":[["transactionHash","H256"],["transactionIndex","u32"],["from","H160"],["to","Option\u003cH160\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["logsBloom","EthBloom"]]},"EthWork":{"type":"struct","type_mapping":[["pow_hash","H256"],["seed_hash","H256"],["target","H256"],["number","Option\u003cu64\u003e"]]},"EthereumAccountId":"EthereumAddress","EthereumLookupSource":"EthereumAddress","EthereumSignature":"[u8; 65]","EventIndex":"u32","ExchangeAsset":{"type":"struct","type_mapping":[["give","Vec\u003cMultiAsset\u003e"],["receive","Vec\u003cMultiAsset\u003e"]]},"ExecReturnValue":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"]]},"ExitError":{"type":"enum","type_mapping":[["StackUnderflow","NULL"],["StackOverflow","NULL"],["InvalidJump","NULL"],["InvalidRange","NULL"],["DesignatedInvalid","NULL"],["CallTooDeep","NULL"],["CreateCollision","NULL"],["CreateContractLimit","NULL"],["OutOfOffset","NULL"],["OutOfGas","NULL"],["OutOfFund","NULL"],["PCUnderflow","NULL"],["CreateEmpty","NULL"],["Other","string"]]},"ExitFatal":{"type":"enum","type_mapping":[["NotSupported","NULL"],["UnhandledInterrupt","NULL"],["CallErrorAsFatal","NULL"],["Other","string"]]},"ExitReason":{"type":"enum","type_mapping":[["Succeed","ExitSucceed"],["Error","ExitError"],["Revert","ExitRevert"],["Fatal","ExitFatal"]]},"ExitRevert":{"type":"enum","value_list":["Reverted"]},"ExitSucceed":{"type":"enum","value_list":["Stopped","Returned","Suicided"]},"ExplicitDisputeStatement":{"type":"struct","type_mapping":[["valid","bool"],["candidateHash","CandidateHash"],["session","SessionIndex"]]},"ExtendedBalance":"u128","ExtrinsicMetadata":{"type":"struct","type_mapping":[["version","u8"],["signedExtensions","Vec\u003cBytes\u003e"]]},"ExtrinsicMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["version","u8"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicSignature":"MultiSignature","ExtrinsicsWeight":{"type":"struct","type_mapping":[["normal","Weight"],["operational","Weight"]]},"FeeDetails":{"type":"struct","type_mapping":[["inclusionFee","Option\u003cInclusionFee\u003e"]]},"FixedU128":"u128","Forcing":{"type":"enum","value_list":["NotForcing","ForceNew","ForceNone"]},"ForkTreePendingChange":{"type":"struct","type_mapping":[["roots","Vec\u003cForkTreePendingChangeNode\u003e"],["bestFinalizedNumber","Option\u003cBlockNumber\u003e"]]},"ForkTreePendingChangeNode":{"type":"struct","type_mapping":[["hash","BlockHash"],["number","BlockNumber"],["data","PendingChange"],["children","Vec\u003cForkTreePendingChangeNode\u003e"]]},"FullIdentification":{"type":"struct","type_mapping":[["total","Compact\u003cBalance\u003e"],["own","Compact\u003cBalance\u003e"],["others","Vec\u003cIndividualExposure\u003e"]]},"FundIndex":"u32","FundInfo":{"type":"struct","type_mapping":[["depositor","AccountId"],["verifier","Option\u003cMultiSigner\u003e"],["deposit","Balance"],["raised","Balance"],["end","BlockNumber"],["cap","Balance"],["last_contribution","LastContribution\u003cBlockNumber\u003e"],["first_period","LeasePeriod"],["last_period","LeasePeriod"],["trie_index","TrieIndex"]]},"FungibilityV0":"FungibilityV1","FungibilityV1":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV1"]]},"FungibilityV2":"FungibilityV1","FungibilityV3":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV3"]]},"Gas":"u64","GeneralKeyV3":{"type":"struct","type_mapping":[["length","u8"],["data","[u8; 32]"]]},"GenericMultiAddress":{"type":"enum","type_mapping":[["Id","AccountId"],["Index","Compact\u003cAccountIndex\u003e"],["Raw","Bytes"],["Address32","H256"],["Address20","H160"]]},"GenericPortableRegistry":"Vec\u003cPortableType\u003e","GiltBid":{"type":"struct","type_mapping":[["amount","Balance"],["who","AccountId"]]},"GlobalValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","blockNumber"]]},"GlobalValidationSchedule":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","BlockNumber"]]},"GrandpaCommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"],["precommits","Vec\u003cGrandpaSignedPrecommit\u003e"]]},"GrandpaEquivocation":{"type":"enum","type_mapping":[["Prevote","GrandpaEquivocationValue"],["Precommit","GrandpaEquivocationValue"]]},"GrandpaEquivocationProof":{"type":"struct","type_mapping":[["setId","SetId"],["equivocation","GrandpaEquivocation"]]},"GrandpaEquivocationValue":{"type":"struct","type_mapping":[["roundNumber","u64"],["identity","AuthorityId"],["first","(GrandpaPrevote, AuthoritySignature)"],["second","(GrandpaPrevote, AuthoritySignature)"]]},"GrandpaJustification":{"type":"struct","type_mapping":[["round","u64"],["commit","GrandpaCommit"],["votesAncestries","Vec\u003cHeader\u003e"]]},"GrandpaPrecommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"]]},"GrandpaPrevote":{"type":"struct","type_mapping":[["targetHash","Hash"],["targetNumber","BlockNumber"]]},"GrandpaSignedPrecommit":{"type":"struct","type_mapping":[["precommit","GrandpaPrecommit"],["signature","AuthoritySignature"],["id","AuthorityId"]]},"GroupIndex":"u32","H1024":"[u8; 128]","H2048":"[u8; 256]","HeadData":"Bytes","Header":{"type":"struct","type_mapping":[["parent_hash","H256"],["number","Compact\u003cBlockNumber\u003e"],["state_root","H256"],["extrinsics_root","H256"],["digest","Digest"]]},"Heartbeat":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["networkState","OpaqueNetworkState"],["sessionIndex","SessionIndex"],["authorityIndex","AuthIndex"]]},"HostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"],["maxPovSize","u32"],["maxDownwardMessageSize","u32"],["preferredDispatchableUpwardMessagesStepWeight","Weight"],["hrmpMaxParachainOutboundChannels","u32"],["hrmpMaxParathreadOutboundChannels","u32"],["hrmpOpenRequestTtl","u32"],["hrmpSenderDeposit","Balance"],["hrmpRecipientDeposit","Balance"],["hrmpChannelMaxCapacity","u32"],["hrmpChannelMaxTotalSize","u32"],["hrmpMaxParachainInboundChannels","u32"],["hrmpMaxParathreadInboundChannels","u32"],["hrmpChannelMaxMessageSize","u32"],["codeRetentionPeriod","BlockNumber"],["parathreadCores","u32"],["parathreadRetries","u32"],["groupRotationFrequency","BlockNumber"],["chainAvailabilityPeriod","BlockNumber"],["threadAvailabilityPeriod","BlockNumber"],["schedulingLookahead","u32"],["maxValidatorsPerCore","Option\u003cu32\u003e"],["disputePeriod","SessionIndex"],["disputePostConclusionAcceptancePeriod","BlockNumber"],["disputeMaxSpamSlots","u32"],["disputeConclusionByTimeOutPeriod","BlockNumber"],["noShowSlots","u32"],["nDelayTranches","u32"],["zerothDelayTrancheWidth","u32"],["neededApprovals","u32"],["relayVrfModuloSamples","u32"]]},"HostFnWeights":{"type":"struct","type_mapping":[["caller","Weight"],["address","Weight"],["gasLeft","Weight"],["balance","Weight"],["valueTransferred","Weight"],["minimumBalance","Weight"],["tombstoneDeposit","Weight"],["rentAllowance","Weight"],["blockNumber","Weight"],["now","Weight"],["weightToFee","Weight"],["gas","Weight"],["input","Weight"],["inputPerByte","Weight"],["return","Weight"],["returnPerByte","Weight"],["terminate","Weight"],["restoreTo","Weight"],["restoreToPerDelta","Weight"],["random","Weight"],["depositEvent","Weight"],["depositEventPerTopic","Weight"],["depositEventPerByte","Weight"],["setRentAllowance","Weight"],["setStorage","Weight"],["setStoragePerByte","Weight"],["clearStorage","Weight"],["getStorage","Weight"],["getStoragePerByte","Weight"],["transfer","Weight"],["call","Weight"],["callTransferSurcharge","Weight"],["callPerInputByte","Weight"],["callPerOutputByte","Weight"],["instantiate","Weight"],["instantiatePerInputByte","Weight"],["instantiatePerOutputByte","Weight"],["hashSha2256","Weight"],["hashSha2256PerByte","Weight"],["hashKeccak256","Weight"],["hashKeccak256PerByte","Weight"],["hashBlake2256","Weight"],["hashBlake2256PerByte","Weight"],["hashBlake2128","Weight"],["hashBlake2128PerByte","Weight"]]},"HrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"],["senderDeposit","Balance"],["recipientDeposit","Balance"]]},"HrmpChannelId":{"type":"struct","type_mapping":[["sender","u32"],["receiver","u32"]]},"HrmpOpenChannelRequest":{"type":"struct","type_mapping":[["confirmed","bool"],["age","SessionIndex"],["senderDeposit","Balance"],["maxMessageSize","u32"],["maxCapacity","u32"],["maxTotalSize","u32"]]},"IdentificationTuple":{"type":"struct","type_mapping":[["validatorId","ValidatorId"],["exposure","FullIdentification"]]},"IdentityFields":{"bit_length":64,"type":"set","value_list":["Display","Legal","Web","Riot","Email","PgpFingerprint","Image","Twitter"]},"IdentityInfo":{"type":"struct","type_mapping":[["additional","Vec\u003cIdentityInfoAdditional\u003e"],["display","Data"],["legal","Data"],["web","Data"],["riot","Data"],["email","Data"],["pgpFingerprint","Option\u003cH160\u003e"],["image","Data"],["twitter","Data"]]},"IdentityInfoAdditional":{"type":"struct","type_mapping":[["field","Data"],["value","Data"]]},"ImportedAux":{"type":"struct","type_mapping":[["headerOnly","bool"],["clearJustificationRequests","bool"],["needsJustification","bool"],["badJustification","bool"],["needsFinalityProof","bool"],["isNewBest","bool"]]},"InboundDownwardMessage":{"type":"struct","type_mapping":[["pubSentAt","BlockNumber"],["pubMsg","DownwardMessage"]]},"InboundHrmpMessage":{"type":"struct","type_mapping":[["sentAt","BlockNumber"],["data","Bytes"]]},"InboundHrmpMessages":"Vec\u003cInboundHrmpMessage\u003e","InboundLaneData":{"type":"struct","type_mapping":[["relayers","Vec\u003cUnrewardedRelayer\u003e"],["lastConfirmedNonce","MessageNonce"]]},"InboundRelayer":"AccountId","InboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"IncludedBlocks":{"type":"struct","type_mapping":[["actualNumber","BlockNumber"],["session","SessionIndex"],["randomSeed","H256"],["activeParachains","Vec\u003cParaId\u003e"],["paraBlocks","Vec\u003cHash\u003e"]]},"InclusionFee":{"type":"struct","type_mapping":[["baseFee","Balance"],["lenFee","Balance"],["adjustedWeightFee","Balance"]]},"IncomingParachain":{"type":"enum","type_mapping":[["Unset","NewBidder"],["Fixed","IncomingParachainFixed"],["Deploy","IncomingParachainDeploy"]]},"IncomingParachainDeploy":{"type":"struct","type_mapping":[["code","ValidationCode"],["initialHeadData","HeadData"]]},"IncomingParachainFixed":{"type":"struct","type_mapping":[["codeHash","Hash"],["codeSize","u32"],["initialHeadData","HeadData"]]},"Index":"U32","IndividualExposure":{"type":"struct","type_mapping":[["who","AccountId"],["value","Compact\u003cBalance\u003e"]]},"InitializationData":{"type":"struct","type_mapping":[["header","Header"],["authorityList","AuthorityList"],["setId","SetId"],["isHalted","bool"]]},"InitiateReserveWithdraw":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["reserve","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InitiateTeleport":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InstanceDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["approved","Option\u003cAccountId\u003e"],["isFrozen","bool"],["deposit","DepositBalance"]]},"InstanceId":"u32","InstanceMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"InstantiateRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["endowment","Balance"],["gasLimit","Gas"],["code","Bytes"],["code","Bytes"],["salt","Bytes"]]},"InstantiateReturnValue":{"type":"struct","type_mapping":[["result","ExecReturnValue"],["accountId","AccountId"],["rentProjection","Option\u003cRentProjection\u003e"]]},"InstructionV2":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV2"],["ReserveAssetDeposited","MultiAssetsV2"],["ReceiveTeleportedAsset","MultiAssetsV2"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV2\"], [\"maxWeight\", \"Compact\u003cu64\u003e\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV2\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["Transact","[[\"originType\", \"OriginKindV2\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocation"],["ReportError","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"maxResponseWeight\", \"Compact\u003cu64\u003e\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV2\"], [\"receive\", \"MultiAssetsV2\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV2\"], [\"reserve\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["QueryHolding","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"assets\", \"MultiAssetFilterV2\"], [\"maxResponse_Weight\", \"Compact\u003cu64\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV2\"], [\"weightLimit\", \"WeightLimitV2\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV2"],["SetAppendix","XcmV2"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV2\"], [\"ticket\", \"MultiLocationV2\"]]"],["Trap","u64"]]},"InstructionV3":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV3"],["ReserveAssetDeposited","MultiAssetsV3"],["ReceiveTeleportedAsset","MultiAssetsV3"],["QueryResponse","QueryResponseV3"],["TransferAsset","[[\"assets\", \"MultiAssetsV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["Transact","[[\"origin_kind\", \"OriginKindV2\"], [\"require_weight_at_most\", \"WeightV2\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocationV3"],["ReportError","[[\"destination\", \"MultiLocationV3\"], [\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_weight\", \"WeightV2\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV3\"],[\"want\", \"MultiAssetsV3\"], [\"maximal\", \"bool\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV3\"], [\"reserve\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["QueryHolding","[[\"response_info\", \"QueryResponseInfoV3\"], [\"assets\", \"MultiAssetFilterV3\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV3\"], [\"weight_limit\", \"WeightLimitV3\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV3"],["SetAppendix","XcmV3"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV3\"], [\"ticket\", \"MultiLocationV3\"]]"],["Trap","u64"],["SubscribeVersion","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_response_weight\", \"WeightV2\"]]"],["UnsubscribeVersion","NULL"],["BurnAsset","MultiAssetsV3"],["ExpectAsset","MultiAssetsV3"],["ExpectOrigin","Option\u003cMultiLocationV3\u003e"],["ExpectError","Option\u003c(U32, XcmTraitsErrorV3)\u003e\u003e"],["ExpectTransactStatus","MaybeErrorCodeV3"],["QueryPallet","[[\"module_name\", \"Vec\u003cU8\u003e\"], [\"response_info\", \"QueryResponseInfoV3\"]]"],["ExpectPallet","[[\"index\", \"Compact\u003cu32\u003e\"], [\"name\", \"Vec\u003cU8\u003e\"], [\"module_name\", \"Vec\u003cU8\u003e\"], [\"crate_major\", \"Compact\u003cu32\u003e\"], [\"min_crate_minor\", \"Compact\u003cu32\u003e\"]]"],["ReportTransactStatus","QueryResponseInfoV3"],["ClearTransactStatus","NULL"],["UniversalOrigin","JunctionV3"],["ExportMessage","[[\"network\", \"NetworkIdV3\"], [\"destination\", \"InteriorMultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["LockAsset","[[\"asset\", \"MultiAssetV3\"], [\"unlocker\", \"MultiLocationV3\"]]"],["UnlockAsset","[[\"asset\", \"MultiAssetV3\"], [\"target\", \"MultiLocationV3\"]]"],["NoteUnlockable","[[\"asset\", \"MultiAssetV3\"], [\"owner\", \"MultiLocationV3\"]]"],["RequestUnlock","[[\"asset\", \"MultiAssetV3\"], [\"locker\", \"MultiLocationV3\"]]"],["SetFeesMode","[[\"jit_withdraw\", \"bool\"]]"],["SetTopic","[u8; 32]"],["ClearTopic","NULL"],["AliasOrigin","MultiLocationV3"],["UnpaidExecution","[[\"weight_limit\", \"WeightV2\"], [\"check_origin\", \"MultiLocationV3\"]]"]]},"InstructionWeights":{"type":"struct","type_mapping":[["i64const","u32"],["i64load","u32"],["i64store","u32"],["select","u32"],["rIf","u32"],["br","u32"],["brIf","u32"],["brIable","u32"],["brIablePerEntry","u32"],["call","u32"],["callIndirect","u32"],["callIndirectPerParam","u32"],["localGet","u32"],["localSet","u32"],["local_tee","u32"],["globalGet","u32"],["globalSet","u32"],["memoryCurrent","u32"],["memoryGrow","u32"],["i64clz","u32"],["i64ctz","u32"],["i64popcnt","u32"],["i64eqz","u32"],["i64extendsi32","u32"],["i64extendui32","u32"],["i32wrapi64","u32"],["i64eq","u32"],["i64ne","u32"],["i64lts","u32"],["i64ltu","u32"],["i64gts","u32"],["i64gtu","u32"],["i64les","u32"],["i64leu","u32"],["i64ges","u32"],["i64geu","u32"],["i64add","u32"],["i64sub","u32"],["i64mul","u32"],["i64divs","u32"],["i64divu","u32"],["i64rems","u32"],["i64remu","u32"],["i64and","u32"],["i64or","u32"],["i64xor","u32"],["i64shl","u32"],["i64shrs","u32"],["i64shru","u32"],["i64rotl","u32"],["i64rotr","u32"]]},"InteriorMultiLocation":"Junctions","InteriorMultiLocationV3":"JunctionsV3","InvalidDisputeStatementKind":{"type":"enum","value_list":["Explicit"]},"Judgement":{"type":"enum","type_mapping":[["Unknown","Null"],["FeePaid","Balance"],["Reasonable","Null"],["KnownGood","Null"],["OutOfDate","Null"],["LowQuality","Null"],["Erroneous","Null"]]},"Junction":"JunctionV1","JunctionV0":{"type":"enum","type_mapping":[["Parent","Null"],["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV1":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV2":"JunctionV1","JunctionV3":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","GeneralKeyV3"],["OnlyChild","NULL"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"],["GlobalConsensus","NetworkIdV3"]]},"Junctions":"JunctionsV1","JunctionsV1":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV1"],["X2","(JunctionV1, JunctionV1)"],["X3","(JunctionV1, JunctionV1, JunctionV1)"],["X4","(JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X5","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X6","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X7","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X8","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"]]},"JunctionsV2":"JunctionsV1","JunctionsV3":{"type":"enum","type_mapping":[["Here","NULL"],["X1","JunctionV3"],["X2","(JunctionV3, JunctionV3)"],["X3","(JunctionV3, JunctionV3, JunctionV3)"],["X4","(JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X5","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X6","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X7","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X8","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"]]},"JustificationNotification":"Bytes","Key":"Bytes","KeyOwnerProof":"MembershipProof","KeyTypeId":"u32","KeyValue":{"type":"struct","type_mapping":[["key","Vec\u003cu8\u003e"],["value","Vec\u003cu8\u003e"]]},"KeyValueOption":"(StorageKey, Option\u003cStorageData\u003e)","Keys":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"]]},"Kind":"[u8; 16]","LaneId":"[u8; 4]","LastContribution":{"type":"enum","type_mapping":[["Never","Null"],["PreEnding","u32"],["Ending","BlockNumber"]]},"LastRuntimeUpgradeInfo":{"type":"struct","type_mapping":[["specVersion","Compact\u003cu32\u003e"],["specName","Bytes"]]},"LeasePeriod":"BlockNumber","LeasePeriodOf":"LeasePeriod","LegacyTransaction":{"type":"struct","type_mapping":[["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["signature","EthTransactionSignature"]]},"Limits":{"type":"struct","type_mapping":[["eventTopics","u32"],["stackHeight","u32"],["globals","u32"],["parameters","u32"],["memoryPages","u32"],["tableSize","u32"],["brTableSize","u32"],["subjectLen","u32"],["codeSize","u32"]]},"Linkage":{"type":"struct","type_mapping":[["previous","Option\u003cAccountId\u003e"],["next","Option\u003cAccountId\u003e"]]},"LocalValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"]]},"Log":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Vec\u003cu8\u003e"]]},"LookupSource":"AccountId","LotteryConfig":{"type":"struct","type_mapping":[["price","Balance"],["start","BlockNumber"],["length","BlockNumber"],["delay","BlockNumber"],["repeat","bool"]]},"MaybeErrorCodeV3":{"type":"enum","type_mapping":[["Success","NULL"],["Error","Vec\u003cU8\u003e"],["TruncatedError","Vec\u003cU8\u003e"]]},"MaybeRandomness":"Option\u003cRandomness\u003e","MaybeVrf":"[u8; 32]","MemberCount":"u32","MembershipProof":{"type":"struct","type_mapping":[["session","sessionIndex"],["trieNodes","Vec\u003cVec\u003cu8\u003e\u003e"],["validatorCount","ValidatorCount"]]},"MessageData":{"type":"struct","type_mapping":[["payload","Bytes"],["fee","Balance"]]},"MessageId":"[u8; 32]","MessageIngestionType":{"type":"struct","type_mapping":[["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, InboundHrmpMessages\u003e"]]},"MessageKey":{"type":"struct","type_mapping":[["laneId","LaneId"],["nonce","MessageNonce"]]},"MessageNonce":"u64","MessageQueueChain":"RelayChainHash","MessagesDeliveryProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"]]},"MessagesProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BridgedBlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"],["noncesStart","MessageNonce"],["noncesEnd","MessageNonce"]]},"MessagingStateSnapshot":{"type":"struct","type_mapping":[["relayDispatchQueueSize","(u32, u32)"],["egressChannels","Vec\u003cMessagingStateSnapshotEgressEntry\u003e"]]},"MessagingStateSnapshotEgressEntry":"(ParaId, AbridgedHrmpChannel)","MetadataVersion":{"type":"enum","value_list":["MetadataV0Decoder","MetadataV1Decoder","MetadataV2Decoder","MetadataV3Decoder","MetadataV4Decoder","MetadataV5Decoder","MetadataV6Decoder","MetadataV7Decoder","MetadataV8Decoder","MetadataV9Decoder","MetadataV10Decoder","MetadataV11Decoder","MetadataV12Decoder","MetadataV13Decoder","MetadataV14Decoder"]},"MmrRootHash":"H256","ModuleId":"LockIdentifier","MomentOf":"Moment","MoreAttestations":"Null","MultiAddress":"GenericMultiAddress","MultiAsset":"MultiAssetV1","MultiAssetFilter":"MultiAssetFilterV1","MultiAssetFilterV1":{"type":"enum","type_mapping":[["Definite","MultiAssetsV1"],["Wild","WildMultiAssetV1"]]},"MultiAssetFilterV2":"MultiAssetFilterV1","MultiAssetFilterV3":{"type":"enum","type_mapping":[["Definite","MultiAssetsV3"],["Wild","WildMultiAssetV3"]]},"MultiAssetV0":{"type":"enum","type_mapping":[["None","Null"],["All","Null"],["AllFungible","Null"],["AllNonFungible","Null"],["AllAbstractFungible","Vec\u003cu8\u003e"],["AllAbstractNonFungible","Vec\u003cu8\u003e"],["AllConcreteFungible","MultiLocationV0"],["AllConcreteNonFungible","MultiLocationV0"],["AbstractFungible","[[\"id\", \"Vec\u003cu8\u003e\"], [\"instance\", \"Compact\u003cu128\u003e\"]]"],["AbstractNonFungible","[[\"class\", \"Vec\u003cu8\u003e\"], [\"instance\", \"AssetInstanceV0\"]]"],["ConcreteFungible","[[\"id\", \"MultiLocationV0\"], [\"amount\", \"Compact\u003cu128\u003e\"]]"],["ConcreteNonFungible","[[\"class\", \"MultiLocationV0\"], [\"instance\", \"AssetInstanceV0\"]]"]]},"MultiAssetV1":{"type":"struct","type_mapping":[["id","XcmAssetId"],["fun","FungibilityV1"]]},"MultiAssetV2":"MultiAssetV1","MultiAssetV3":{"type":"struct","type_mapping":[["id","XcmAssetIdV3"],["fun","FungibilityV3"]]},"MultiAssets":"Vec\u003cMultiAsset\u003e","MultiAssetsV1":"Vec\u003cMultiAssetV1\u003e","MultiAssetsV2":"MultiAssetsV1","MultiAssetsV3":"Vec\u003cMultiAssetV3\u003e","MultiDisputeStatementSet":"Vec\u003cDisputeStatementSet\u003e","MultiLocation":"MultiLocationV1","MultiLocationV0":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV0"],["X2","(JunctionV0, JunctionV0)"],["X3","(JunctionV0, JunctionV0, JunctionV0)"],["X4","(JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X5","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X6","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X7","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X8","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"]]},"MultiLocationV1":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV1"]]},"MultiLocationV2":"MultiLocationV1","MultiLocationV3":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV3"]]},"MultiSignature":{"type":"enum","type_mapping":[["Ed25519","Ed25519Signature"],["Sr25519","Sr25519Signature"],["Ecdsa","EcdsaSignature"]]},"MultiSigner":{"type":"enum","type_mapping":[["Ed25519","[u8; 32]"],["Sr25519","[u8; 32]"],["Ecdsa","[u8; 33]"]]},"Multiplier":"u64","Multisig":{"type":"struct","type_mapping":[["when","Timepoint"],["deposit","Balance"],["depositor","AccountId"],["approvals","Vec\u003cAccountId\u003e"]]},"NetworkId":{"type":"enum","type_mapping":[["Any","Null"],["Named","Vec\u003cu8\u003e"],["Polkadot","Null"],["Kusama","Null"]]},"NetworkIdV3":{"type":"enum","type_mapping":[["ByGenesis","[u8; 32]"],["ByFork","ByForkV3"],["Polkadot","NULL"],["Kusama","NULL"],["Westend","NULL"],["Rococo","NULL"],["Wococo","NULL"],["Ethereum","U64"],["BitcoinCore","NULL"],["BitcoinCash","NULL"]]},"NewBidder":{"type":"struct","type_mapping":[["who","AccountId"],["sub","SubId"]]},"NextAuthority":"(AuthorityId, AuthorityWeight)","NextConfigDescriptor":{"type":"enum","type_mapping":[["V0","Null"],["V1","NextConfigDescriptorV1"]]},"NextConfigDescriptorV1":{"type":"struct","type_mapping":[["c","(u64, u64)"],["allowedSlots","AllowedSlots"]]},"Nominations":{"type":"struct","type_mapping":[["targets","Vec\u003cAccountId\u003e"],["submittedIn","EraIndex"],["suppressed","bool"]]},"NominatorIndex":"u32","NominatorIndexCompact":"Compact\u003cNominatorIndex\u003e","OffchainAccuracy":"u16","OffchainAccuracyCompact":"Compact\u003cOffchainAccuracy\u003e","OffenceDetails":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"OffenceDetails\u003cAccountId, IdentificationTuple\u003e":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"Offender":"IdentificationTuple","OpaqueMultiaddr":"Bytes","OpaqueNetworkState":{"type":"struct","type_mapping":[["peerId","OpaquePeerId"],["externalAddresses","Vec\u003cOpaqueMultiaddr\u003e"]]},"OpaquePeerId":"Bytes","OpaqueTimeSlot":"Bytes","OpenTip":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","AccountId"],["deposit","Balance"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"],["findersFee","bool"]]},"OpenTip\u003cAccountId, BalanceOf, BlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","Option\u003cOpenTipFinder\u003e"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"]]},"OpenTipFinder":"(AccountId, Balance)","OpenTipTip":"(AccountId, Balance)","OperatingMode":{"type":"enum","value_list":["Normal","RejectingOutboundMessages","Halted"]},"Order":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","DepositAsset"],["DepositReserveAsset","DepositReserveAsset"],["ExchangeAsset","ExchangeAsset"],["InitiateReserveWithdraw","InitiateReserveWithdraw"],["InitiateTeleport","InitiateTeleport"],["QueryHolding","QueryHolding"]]},"Origin":"Null","OriginCaller":{"type":"enum","type_mapping":[["System","SystemOrigin"]]},"OriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser"]},"OriginKindV0":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"OriginKindV1":"OriginKindV0","OriginKindV2":"OriginKindV1","OutboundHrmpMessage":{"type":"struct","type_mapping":[["recipient","u32"],["data","Bytes"]]},"OutboundLaneData":{"type":"struct","type_mapping":[["oldestUnprunedNonce","MessageNonce"],["latestReceivedNonce","MessageNonce"],["latestGeneratedNonce","MessageNonce"]]},"OutboundMessageFee":"Balance","OutboundPayload":{"type":"struct","type_mapping":[["specVersion","u32"],["weight","Weight"],["origin","CallOrigin"],["dispatchFeePayment","DispatchFeePayment"],["call","Bytes"]]},"OutboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"Outcome":{"type":"enum","type_mapping":[["Complete","Weight"],["Incomplete","(Weight, XcmErrorV0)"],["Error","XcmErrorV0"]]},"OverweightIndex":"u64","Owner":{"type":"enum","type_mapping":[["None","Null"],["Address","AccountId"]]},"PageCounter":"u32","PageIndexData":{"type":"struct","type_mapping":[["beginUsed","PageCounter"],["endUsed","PageCounter"],["overweightCount","OverweightIndex"]]},"PalletCallMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletErrorMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletEventMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletId":"LockIdentifier","PalletInfoV3":{"type":"struct","type_mapping":[["index","Compact\u003cu32\u003e"],["name","Vec\u003cu8\u003e"],["module_name","Vec\u003cu8\u003e"],["major","Compact\u003cu32\u003e"],["minor","Compact\u003cu32\u003e"],["patch","Compact\u003cu32\u003e"]]},"PalletVersion":{"type":"struct","type_mapping":[["major","u16"],["minor","u8"],["patch","u8"]]},"PalletsOrigin":"OriginCaller","ParaGenesisArgs":{"type":"struct","type_mapping":[["genesisHead","Bytes"],["validationCode","Bytes"],["parachain","bool"]]},"ParaId":"u32","ParaInfo":{"type":"struct","type_mapping":[["manager","AccountId"],["deposit","Balance"]]},"ParaLifecycle":{"type":"enum","value_list":["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},"ParaPastCodeMeta":{"type":"struct","type_mapping":[["upgradeTimes","Vec\u003cReplacementTimes\u003e"],["lastPruned","Option\u003cBlockNumber\u003e"]]},"ParaScheduling":{"type":"enum","value_list":["Always","Dynamic"]},"ParaValidatorIndex":"u32","ParachainDispatchOrigin":{"type":"enum","value_list":["Signed","Parachain","Root"]},"ParachainInherentData":{"type":"struct","type_mapping":[["validationData","PersistedValidationData"],["relayChainState","StorageProof"],["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, VecInboundHrmpMessage\u003e"]]},"ParachainProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["genesis_head","HeadData"],["validators","Vec\u003cValidatorId\u003e"],["name","Vec\u003cU8\u003e"],["balance","Balance"]]},"ParachainsInherentData":{"type":"struct","type_mapping":[["bitfields","SignedAvailabilityBitfields"],["backedCandidates","Vec\u003cBackedCandidate\u003e"],["disputes","MultiDisputeStatementSet"],["parentHeader","Header"]]},"Parameter":"Null","ParathreadClaim":"(ParaId, CollatorId)","ParathreadClaimQueue":{"type":"struct","type_mapping":[["queue","Vec\u003cQueuedParathread\u003e"],["nextCoreOffset","u32"]]},"ParathreadEntry":{"type":"struct","type_mapping":[["claim","ParathreadClaim"],["retries","u32"]]},"Pays":{"type":"enum","value_list":["Yes","No"]},"PendingChange":{"type":"struct","type_mapping":[["nextAuthorities","AuthorityList"],["delay","BlockNumber"],["canonHeight","BlockNumber"],["canonHash","BlockHash"],["delayKind","DelayKind"]]},"PendingPause":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PendingResume":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PerDispatchClass":{"type":"struct","type_mapping":[["normal","WeightPerClass"],["operational","WeightPerClass"],["mandatory","WeightPerClass"]]},"PerDispatchClassU32":{"type":"struct","type_mapping":[["normal","u32"],["operational","u32"],["mandatory","u32"]]},"PerU16":"u16","Perbill":"u32","Percent":"u8","Period":"(BlockNumber, u32)","Permill":"u32","PermissionLatest":"PermissionsV1","PermissionVersions":{"type":"enum","type_mapping":[["V1","PermissionsV1"]]},"PermissionsV1":{"type":"struct","type_mapping":[["update","Owner"],["mint","Owner"],["burn","Owner"]]},"Perquintill":"u64","PersistedValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["relayParentNumber","RelayChainBlockNumber"],["relayParentStorageRoot","Hash"],["maxPovSize","u32"]]},"PhantomData":"Null","Phase":{"type":"enum","type_mapping":[["ApplyExtrinsic","u32"],["Finalization","Null"],["Initialization","Null"]]},"PhragmenScore":"[u128; 3]","Points":"u32","PortableRegistry":"GenericPortableRegistry","PortableType":{"type":"struct","type_mapping":[["id","SiLookupTypeId"],["type","SiType"]]},"Precommit":{"type":"struct","type_mapping":[["target_hash","BridgedBlockHash"],["target_number","BridgedBlockNumber"]]},"Precommits":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PrefabWasmModule":{"type":"struct","type_mapping":[["scheduleVersion","Compact\u003cu32\u003e"],["initial","Compact\u003cu32\u003e"],["maximum","Compact\u003cu32\u003e"],["_reserved","PrefabWasmModuleReserved"],["code","Bytes"]]},"PrefabWasmModuleReserved":"Option\u003cNull\u003e","PreimageStatus":{"type":"enum","type_mapping":[["Missing","BlockNumber"],["Available","PreimageStatusAvailable"]]},"PreimageStatusAvailable":{"type":"struct","type_mapping":[["data","Bytes"],["provider","AccountId"],["deposit","Balance"],["since","BlockNumber"],["expiry","Option\u003cBlockNumber\u003e"]]},"Prevotes":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PriorLock":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["balance","Balance"]]},"Priority":"u8","PropIndex":"U32","Proposal":"BoxProposal","ProposalCategory":{"type":"enum","value_list":["Signaling"]},"ProposalContents":"Bytes","ProposalIndex":"u32","ProposalStage":{"type":"enum","value_list":["PreVoting","Voting","Completed"]},"ProposalTitle":"Bytes","ProxyAnnouncement":{"type":"struct","type_mapping":[["real","AccountId"],["callHash","Hash"],["height","BlockNumber"]]},"ProxyDefinition":{"type":"struct","type_mapping":[["delegate","AccountId"],["proxyType","ProxyType"],["delay","BlockNumber"]]},"ProxyState":{"type":"struct","type_mapping":[["Open","AccountId"],["Active","AccountId"]]},"ProxyType":{"type":"enum","value_list":["Any","NonTransfer","Governance","Staking","CancelProxy"]},"QueryHolding":{"type":"struct","type_mapping":[["query_id","Compact\u003cu64\u003e"],["dest","MultiLocation"],["assets","Vec\u003cMultiAsset\u003e"]]},"QueryId":"u64","QueryResponseInfoV3":{"type":"struct","type_mapping":[["destination","MultiLocationV3"],["query_id","Compact\u003cu64\u003e"],["max_weight","WeightV2"]]},"QueryResponseV3":{"type":"struct","type_mapping":[["query_id","compact\u003cu64\u003e"],["response","ResponseV3"],["max_weight","WeightV2"],["querier","Option\u003cMultiLocationV3\u003e"]]},"QueryStatus":{"type":"enum","type_mapping":[["Pending","[[\"responder\", \"VersionedMultiLocation\"], [\"maybeNotify\", \"Option\u003c(u8, u8)\u003e\"], [\"timeout\", \"BlockNumber\"]]"],["Ready","[[\"response\", \"VersionedResponse\"], [\"at\", \"BlockNumber\"]]"]]},"QueueConfigData":{"type":"struct","type_mapping":[["suspendThreshold","u32"],["dropThreshold","u32"],["resumeThreshold","u32"],["thresholdWeight","Weight"],["weightRestrictDecay","Weight"]]},"QueuedParathread":{"type":"struct","type_mapping":[["claim","ParathreadEntry"],["coreOffset","u32"]]},"Randomness":"Hash","RawBabePreDigest":{"type":"enum","type_mapping":[["isPhantom","bool"],["Primary","RawBabePreDigestPrimary"],["Secondary","RawBabePreDigestSecondary"],["VRF","RawBabePreDigestSecondaryVRF"]]},"RawBabePreDigestCompat":{"type":"enum","type_mapping":[["Zero","u32"],["One","u32"],["Two","u32"],["Three","u32"]]},"RawOrigin":{"type":"enum","type_mapping":[["Root","Null"],["Signed","AccountId"],["None","Null"]]},"RawSolution":{"type":"struct","type_mapping":[["compact","CompactAssignments"],["score","ElectionScore"],["round","u32"]]},"ReadProof":{"type":"struct","type_mapping":[["at","Hash"],["proof","Vec\u003cBytes\u003e"]]},"ReadySolution":{"type":"struct","type_mapping":[["supports","SolutionSupports"],["score","ElectionScore"],["compute","ElectionCompute"]]},"Reasons":{"type":"enum","value_list":["Fee","Misc","All"]},"RecoveryConfig":{"type":"struct","type_mapping":[["delayPeriod","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"],["threshold","u16"]]},"RefCount":"u8","RefCount1":"u32","ReferendumIndex":"U32","ReferendumInfo":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Hash, Balance\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash, BalanceOf\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Proposal\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfoFinished":{"type":"struct","type_mapping":[["approved","bool"],["end","BlockNumber"]]},"ReferendumStatus":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"],["tally","Tally"]]},"RegisteredParachainInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["proposer","AccountId"]]},"RegistrarIndex":"u32","RegistrarInfo":{"type":"struct","type_mapping":[["account","AccountId"],["fee","Balance"],["fields","IdentityFields"]]},"Registration":{"type":"struct","type_mapping":[["judgements","Vec\u003cRegistrationJudgement\u003e"],["deposit","Balance"],["info","IdentityInfo"]]},"RegistrationJudgement":{"type":"struct","type_mapping":[["col1","RegistrarIndex"],["col2","Judgement"]]},"RelayBlockNumber":"u32","RelayChainBlockNumber":"RelayBlockNumber","RelayChainHash":"RelayHash","RelayHash":"Hash","RelayTo":{"type":"struct","type_mapping":[["dest","MultiLocation"],["inner","VersionedXcm"]]},"RelayedFrom":{"type":"struct","type_mapping":[["superorigin","MultiLocation"],["inner","VersionedXcm"]]},"RelayerId":"AccountId","Releases":"ReleasesBalances","ReleasesBalances":{"type":"enum","value_list":["V1_0_0","V2_0_0","V3_0_0","V4_0_0","V5_0_0"]},"Remark":"[u8; 32]","Renouncing":{"type":"enum","type_mapping":[["Member","Null"],["RunnerUp","Null"],["Candidate","Compact\u003cu32\u003e"]]},"RentProjection":{"type":"enum","type_mapping":[["EvictionAt","BlockNumber"],["NoEviction","Null"]]},"ReplacementTimes":{"type":"struct","type_mapping":[["expectedAt","BlockNumber"],["activatedAt","BlockNumber"]]},"ReportIdOf":"Hash","ReportedRoundStates":{"type":"struct","type_mapping":[["setId","u32"],["best","RoundState"],["background","Vec\u003cRoundState\u003e"]]},"Reporter":"AccountId","ReserveAssetDeposit":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Response":"ResponseV1","ResponseV0":{"type":"enum","type_mapping":[["Assets","Vec\u003cMultiAssetV0\u003e"]]},"ResponseV1":{"type":"enum","type_mapping":[["Assets","MultiAssetsV1"],["Version","U32"]]},"ResponseV2":{"type":"enum","type_mapping":[["Null","Null"],["Assets","MultiAssetsV2"],["ExecutionResult","ResponseV2Result"]]},"ResponseV2Error":"(u32, XcmErrorV2)","ResponseV2Result":"Result\u003cNull, ResponseV2Error\u003e","ResponseV3":{"type":"enum","type_mapping":[["NULL","NULL"],["Assets","MultiAssetsV3"],["ExecutionResult","Option\u003c(U32, XcmTraitsErrorV3)\u003e"],["Version","U32"],["PalletsInfo","Vec\u003cPalletInfoV3\u003e"],["DispatchResult","MaybeErrorCodeV3"]]},"Retriable":{"type":"enum","type_mapping":[["Never","Null"],["WithRetries","u32"]]},"RewardDestination":{"type":"enum","type_mapping":[["Staked","Null"],["Stash","Null"],["Controller","Null"],["Account","AccountId"],["None","Null"]]},"RewardPoint":"u32","RoundNumber":"U64","RoundState":{"type":"struct","type_mapping":[["round","u32"],["totalWeight","u32"],["thresholdWeight","u32"],["prevotes","Prevotes"],["precommits","Precommits"]]},"RpcMethods":{"type":"struct","type_mapping":[["version","u32"],["methods","Vec\u003cText\u003e"]]},"RuntimeDbWeight":{"type":"struct","type_mapping":[["read","Weight"],["write","Weight"]]},"RuntimeVersion":{"type":"struct","type_mapping":[["specName","Text"],["implName","Text"],["authoringVersion","u32"],["specVersion","u32"],["implVersion","u32"],["apis","Vec\u003cRuntimeVersionApi\u003e"],["transactionVersion","u32"]]},"RuntimeVersionApi":"(ApiId, u32)","Schedule":{"type":"struct","type_mapping":[["version","u32"],["enablePrintln","bool"],["limits","Limits"],["instructionWeights","InstructionWeights"],["hostFnWeights","HostFnWeights"]]},"SchedulePeriod":"(BlockNumber, u32)","SchedulePriority":"u8","ScheduleTo212":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"ScheduleTo258":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["transferCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"Scheduled":{"type":"struct","type_mapping":[["maybe_id","Option\u003cBytes\u003e"],["priority","SchedulePriority"],["call","Call"],["maybe_periodic","Option\u003cSchedulePeriod\u003e"],["origin","PalletsOrigin"]]},"Scheduling":{"type":"enum","value_list":["Always","Dynamic"]},"SeatHolder":{"type":"struct","type_mapping":[["who","AccountId"],["stake","Balance"],["deposit","Balance"]]},"SeedOf":"Hash","ServiceQuality":{"type":"enum","value_list":["Ordered","Fast"]},"SessionIndex":"U32","SessionInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["discoveryKeys","Vec\u003cAuthorityDiscoveryId\u003e"],["assignmentKeys","Vec\u003cAssignmentId\u003e"],["validatorGroups","Vec\u003cSessionInfoValidatorGroup\u003e"],["nCores","u32"],["zerothDelayTrancheWidth","u32"],["relayVrfModuloSamples","u32"],["nDelayTranches","u32"],["noShowSlots","u32"],["neededApprovals","u32"]]},"SessionInfoValidatorGroup":"Vec\u003cParaValidatorIndex\u003e","SessionKeys1":"(AccountId)","SessionKeys10":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys10B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys2":"(AccountId, AccountId)","SessionKeys3":"(AccountId, AccountId, AccountId)","SessionKeys4":"(AccountId, AccountId, AccountId, AccountId)","SessionKeys5":"(AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6B":"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys7":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys7B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys8":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys8B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys9":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys9B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeysPolkadot":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"],["parachains","AccountId"]]},"SetId":"u64","SiField":{"type":"struct","type_mapping":[["name","Option\u003cText\u003e"],["type","SiLookupTypeId"],["typeName","Option\u003cText\u003e"],["docs","Vec\u003cText\u003e"]]},"SiLookupTypeId":"Compact\u003cu32\u003e","SiPath":"Vec\u003cText\u003e","SiType":{"type":"struct","type_mapping":[["path","SiPath"],["params","Vec\u003cSiTypeParameter\u003e"],["def","SiTypeDef"],["docs","Vec\u003cText\u003e"]]},"SiTypeDef":{"type":"enum","type_mapping":[["Composite","SiTypeDefComposite"],["Variant","SiTypeDefVariant"],["Sequence","SiTypeDefSequence"],["Array","SiTypeDefArray"],["Tuple","SiTypeDefTuple"],["Primitive","SiTypeDefPrimitive"],["Compact","SiTypeDefCompact"],["BitSequence","SiTypeDefBitSequence"],["Range","SiTypeDefRange"],["HistoricMetaCompat","String"]]},"SiTypeDefArray":{"type":"struct","type_mapping":[["len","u32"],["type","SiLookupTypeId"]]},"SiTypeDefBitSequence":{"type":"struct","type_mapping":[["bitStoreType","SiLookupTypeId"],["bitOrderType","SiLookupTypeId"]]},"SiTypeDefCompact":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefComposite":{"type":"struct","type_mapping":[["fields","Vec\u003cSiField\u003e"]]},"SiTypeDefPrimitive":{"type":"enum","value_list":["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},"SiTypeDefRange":{"type":"struct","type_mapping":[["start","SiLookupTypeId"],["end","SiLookupTypeId"],["inclusive","bool"]]},"SiTypeDefSequence":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefTuple":"Vec\u003cSiLookupTypeId\u003e","SiTypeDefVariant":{"type":"struct","type_mapping":[["variants","Vec\u003cSiVariant\u003e"]]},"SiTypeParameter":{"type":"struct","type_mapping":[["name","Text"],["type","Option\u003cSiLookupTypeId\u003e"]]},"SiVariant":{"type":"struct","type_mapping":[["name","Text"],["fields","Vec\u003cSiField\u003e"],["index","u8"],["docs","Vec\u003cText\u003e"]]},"SignedAvailabilityBitfield":{"type":"struct","type_mapping":[["payload","BitVec"],["validatorIndex","ParaValidatorIndex"],["signature","ValidatorSignature"]]},"SignedAvailabilityBitfields":"Vec\u003cSignedAvailabilityBitfield\u003e","SignedExtensionMetadataV14":{"type":"struct","type_mapping":[["identifier","Text"],["type","SiLookupTypeId"],["additionalSigned","SiLookupTypeId"]]},"SignedSubmission":{"type":"struct","type_mapping":[["who","AccountId"],["deposit","Balance"],["solution","RawSolution"],["reward","Balance"]]},"SignedSubmissionOf":"SignedSubmission","SigningContext":{"type":"struct","type_mapping":[["sessionIndex","SessionIndex"],["parentHash","Hash"]]},"SlashingSpans":{"type":"struct","type_mapping":[["spanIndex","SpanIndex"],["lastStart","EraIndex"],["lastNonzeroSlash","EraIndex"],["prior","Vec\u003cEraIndex\u003e"]]},"Slot":"u64","SlotNumber":"u64","SlotRange":{"type":"enum","value_list":["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},"SolutionOrSnapshotSize":{"type":"struct","type_mapping":[["voters","Compact\u003cu32\u003e"],["targets","Compact\u003cu32\u003e"]]},"SolutionSupport":{"type":"struct","type_mapping":[["total","ExtendedBalance"],["voters","Vec\u003c(AccountId, ExtendedBalance)\u003e"]]},"SolutionSupports":"Vec\u003c(AccountId, SolutionSupport)\u003e","SpanIndex":"u32","SpanRecord":{"type":"struct","type_mapping":[["slashed","Balance"],["paidOut","Balance"]]},"SpecVersion":"u32","Sr25519Signature":"H512","StakingLedger\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["stash","AccountId"],["total","Compact\u003cBalance\u003e"],["active","Compact\u003cBalance\u003e"],["unlocking","Vec\u003cUnlockChunk\u003cBalance\u003e\u003e"],["lastReward","Option\u003cEraIndex\u003e"]]},"Statement":{"type":"enum","type_mapping":[["Never","Null"],["Candidate","Hash"],["Valid","Hash"],["Invalid","Hash"]]},"StatementKind":{"type":"enum","value_list":["Regular","Saft"]},"Status":"BalanceStatus","StorageChangeSet":{"type":"struct","type_mapping":[["block","Hash"],["changes","Vec\u003cKeyValueOption\u003e"]]},"StorageData":"Bytes","StorageFunctionType":{"type":"enum","value_list":["PlainType","MapType","DoubleMapType","NMap"]},"StorageFunctionTypeV14":{"type":"enum","value_list":["PlainType","Map"]},"StorageHasher":{"type":"enum","value_list":["Blake2_128","Blake2_256","Blake2_128Concat","Twox128","Twox256","Twox64Concat","Identity"]},"StorageKey":"Bytes","StorageModify":{"type":"enum","value_list":["Optional","Default"]},"StorageProof":{"type":"struct","type_mapping":[["trieNodes","Vec\u003cBytes\u003e"]]},"StoredPendingChange":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"],["nextAuthorities","AuthorityList"]]},"StoredState":{"type":"enum","type_mapping":[["Live","Null"],["PendingPause","PendingPause"],["Paused","Null"],["PendingResume","PendingResume"]]},"StrikeCount":"u32","SubId":"u32","SubmissionIndicesOf":"BTreeMap\u003cElectionScore, u32\u003e","SyncState":{"type":"struct","type_mapping":[["startingBlock","BlockNumber"],["currentBlock","BlockNumber"],["highestBlock","Option\u003cBlockNumber\u003e"]]},"SystemInherentData":"ParachainInherentData","SystemOrigin":"RawOrigin","TAssetBalance":"u64","TAssetDepositBalance":"BalanceOf","Tally":{"type":"struct","type_mapping":[["ayes","Balance"],["nays","Balance"],["turnout","Balance"]]},"TaskAddress":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["index","u32"]]},"TeleportAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Text":"String","Timepoint":{"type":"struct","type_mapping":[["height","BlockNumber"],["index","u32"]]},"TokenError":{"type":"enum","value_list":["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},"TombstoneContractInfo":"Hash","TraceBlockResponse":{"type":"enum","type_mapping":[["TraceError","TraceError"],["BlockTrace","BlockTrace"]]},"TraceError":{"type":"struct","type_mapping":[["error","Text"]]},"Transact":{"type":"struct","type_mapping":[["originType","OriginKind"],["call","Vec\u003cu8\u003e"]]},"TransactionPriority":"u64","TransactionRecoveryId":"U64","TransactionSignature":{"type":"struct","type_mapping":[["v","TransactionRecoveryId"],["r","H256"],["s","H256"]]},"TransactionV0":"LegacyTransaction","TransactionV1":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"]]},"TransactionV2":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"],["EIP1559","EIP1559Transaction"]]},"TransientValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"],["dmqLength","u32"]]},"TreasuryProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["beneficiary","AccountId"],["bond","Balance"]]},"TrieId":"Bytes","TrieIndex":"u32","U256":"[u8; 32]","UnappliedSlash":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlash\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlashOther":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"UnlockChunk":{"type":"struct","type_mapping":[["value","Compact\u003cBalance\u003e"],["era","Compact\u003cEraIndex\u003e"]]},"UnrewardedRelayer":{"type":"struct","type_mapping":[["relayer","RelayerId"],["messages","DeliveredMessages"]]},"UnrewardedRelayersState":{"type":"struct","type_mapping":[["unrewardedRelayer_Entries","MessageNonce"],["messagesInOldestEntry","MessageNonce"],["totalMessages","MessageNonce"]]},"UpgradeRestriction":{"type":"enum","value_list":["Present"]},"UpwardMessage":"Bytes","ValidDisputeStatementKind":{"type":"enum","type_mapping":[["Explicit","Null"],["BackingSeconded","Hash"],["BackingValid","Hash"],["ApprovalChecking","Null"]]},"ValidationCode":"Bytes","ValidationCodeHash":"H256","ValidationData":{"type":"struct","type_mapping":[["persisted","PersistedValidationData"],["transient","TransientValidationData"]]},"ValidationDataType":{"type":"struct","type_mapping":[["validationData","ValidationData"],["relayChainState","Vec\u003cBytes\u003e"]]},"ValidationFunctionParams":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["relayChainHeight","RelayChainBlockNumber"],["codeUpgradeAllowed","Option\u003cRelayChainBlockNumber\u003e"]]},"ValidatorCount":"u32","ValidatorId":"AccountId","ValidatorIdOf":"ValidatorId","ValidatorIndex":"u16","ValidatorIndexCompact":"Compact\u003cValidatorIndex\u003e","ValidatorPrefs":"ValidatorPrefsWithCommission","ValidatorPrefsWithBlocked":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"],["blocked","bool"]]},"ValidatorPrefsWithCommission":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"]]},"ValidatorSetId":"u64","ValidatorSignature":"Signature","ValidityAttestation":{"type":"enum","type_mapping":[["Never","Null"],["Implicit","ValidatorSignature"],["Explicit","ValidatorSignature"]]},"VecInboundHrmpMessage":"Vec\u003cInboundHrmpMessage\u003e","VersionMigrationStage":{"type":"enum","type_mapping":[["MigrateSupportedVersion","Null"],["MigrateVersionNotifiers","Null"],["NotifyCurrentTargets","Option\u003cBytes\u003e"],["MigrateAndNotifyOldTargets","Null"]]},"VersionedMultiAsset":{"type":"enum","type_mapping":[["V0","MultiAssetV0"],["V1","MultiAssetV1"],["V2","MultiAssetV2"]]},"VersionedMultiAssets":{"type":"enum","type_mapping":[["V0","Vec\u003cMultiAssetV0\u003e"],["V1","MultiAssetsV1"],["V2","MultiAssetsV2"]]},"VersionedMultiLocation":{"type":"enum","type_mapping":[["V0","MultiLocationV0"],["V1","MultiLocationV1"],["V2","MultiLocationV2"]]},"VersionedResponse":{"type":"struct","type_mapping":[["V0","ResponseV0"],["V1","ResponseV1"],["V2","ResponseV2"]]},"VersionedXcm":{"type":"enum","type_mapping":[["V0","XcmV0"],["V1","XcmV1"],["V2","XcmV2"],["V3","XcmV3"]]},"VestingInfo":{"type":"struct","type_mapping":[["locked","Balance"],["perBlock","Balance"],["startingBlock","BlockNumber"]]},"Vote":"U8","VoteStage":{"type":"enum","value_list":["PreVoting","Commit","Voting","Completed"]},"VoteThreshold":{"type":"enum","value_list":["SuperMajorityApprove","SuperMajorityAgainst","SimpleMajority"]},"Voter":{"type":"struct","type_mapping":[["votes","Vec\u003cAccountId\u003e"],["stake","Balance"],["deposit","Balance"]]},"Votes":{"type":"struct","type_mapping":[["index","ProposalIndex"],["threshold","MemberCount"],["ayes","Vec\u003cAccountId\u003e"],["nays","Vec\u003cAccountId\u003e"]]},"Voting":{"type":"enum","type_mapping":[["Direct","VotingDirect"],["Delegating","VotingDelegating"]]},"VotingDelegating":{"type":"struct","type_mapping":[["balance","Balance"],["target","AccountId"],["conviction","Conviction"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirect":{"type":"struct","type_mapping":[["votes","Vec\u003cVotingDirectVote\u003e"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirectVote":{"type":"struct","type_mapping":[["referendumIndex","ReferendumIndex"],["accountVote","AccountVote"]]},"VouchingStatus":{"type":"enum","value_list":["Vouching","Banned"]},"VrfData":"[u8; 32]","VrfOutput":"[u8; 32]","VrfProof":"[u8; 64]","Weight":"u32","WeightLimitV2":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","Compact\u003cu64\u003e"]]},"WeightLimitV3":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","WeightV2"]]},"WeightMultiplier":"u64","WeightPerClass":{"type":"struct","type_mapping":[["baseExtrinsic","Weight"],["maxExtrinsic","Weight"],["maxTotal","Option\u003cWeight\u003e"],["reserved","Option\u003cWeight\u003e"]]},"WeightV2":{"type":"struct","type_mapping":[["ref_time","Compact\u003cu64\u003e"],["proof_size","Compact\u003cu64\u003e"]]},"WildFungibilityV0":"WildFungibilityV1","WildFungibilityV1":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildFungibilityV2":"WildFungibilityV1","WildFungibilityV3":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildMultiAsset":"WildMultiAssetV1","WildMultiAssetV1":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetId\"], [\"fun\", \"WildFungibilityV1\"]]"]]},"WildMultiAssetV2":"WildMultiAssetV1","WildMultiAssetV3":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetIdV3\"], [\"fun\", \"WildFungibilityV3\"]]"],["AllCounted","Compact\u003cu32\u003e"]]},"WinnersData":"Vec\u003cWinnersDataTuple\u003e","WinnersDataTuple":"(AccountId, ParaId, BalanceOf, SlotRange)","WinningData":"[WinningDataEntry; 10]","WinningDataEntry":"Option\u003c(AccountId, ParaId, BalanceOf)\u003e","WithdrawAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"WithdrawReasons":{"bit_length":8,"type":"set","value_list":["TransactionPayment","Transfer","Reserve","Fee","Tip"]},"Xcm":"XcmV1","XcmAssetId":{"type":"enum","type_mapping":[["Concrete","MultiLocation"],["Abstract","Bytes"]]},"XcmAssetIdV3":{"type":"enum","type_mapping":[["Concrete","MultiLocationV3"],["Abstract","[u8; 32]"]]},"XcmError":"XcmErrorV1","XcmErrorV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocation, Xcm)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocationV1, XcmV1)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV2":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["MultiLocationFull","Null"],["MultiLocationNotInvertible","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"],["Transport","Null"],["Unroutable","Null"],["UnknownWeightRequired","Null"],["Trap","u64"],["UnknownClaim","Null"],["InvalidLocation","Null"]]},"XcmOrder":"XcmOrderV1","XcmOrderV0":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["DepositReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ExchangeAsset","[[\"give\", \"Vec\u003cMultiAssetV0\u003e\"], [\"receive\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"reserve\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"assets\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV0\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"haltOnError\", \"bool\"], [\"xcm\", \"Vec\u003cXcmV0\u003e\"]]"]]},"XcmOrderV1":{"type":"enum","type_mapping":[["Noop","Null"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"beneficiary\", \"MultiLocationV1\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV1\"], [\"receive\", \"MultiAssetsV1\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV1\"], [\"reserve\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV1\"], [\"assets\", \"MultiAssetFilterV1\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV1\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"halt_on_error\", \"bool\"], [\"instructions\", \"Vec\u003cXcmV1\u003e\"]]"]]},"XcmOrderV2":"XcmOrderV1","XcmOrigin":{"type":"enum","type_mapping":[["Xcm","MultiLocation"]]},"XcmOriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"XcmResult":{"type":"enum","type_mapping":[["Ok","()"],["Err","XcmError"]]},"XcmTraitsErrorV3":{"type":"enum","type_mapping":[["Overflow","NULL"],["Unimplemented","NULL"],["UntrustedReserveLocation","NULL"],["UntrustedTeleportLocation","NULL"],["LocationFull","NULL"],["LocationNotInvertible","NULL"],["BadOrigin","NULL"],["InvalidLocation","NULL"],["AssetNotFound","NULL"],["FailedToTransactAsset","NULL"],["NotWithdrawable","NULL"],["LocationCannotHold","NULL"],["ExceedsMaxMessageSize","NULL"],["DestinationUnsupported","NULL"],["Transport","NULL"],["Unroutable","NULL"],["UnknownClaim","NULL"],["FailedToDecode","NULL"],["MaxWeightInvalid","NULL"],["NotHoldingFees","NULL"],["TooExpensive","NULL"],["Trap","U64"],["ExpectationFalse","NULL"],["PalletNotFound","NULL"],["NameMismatch","NULL"],["VersionIncompatible","NULL"],["HoldingWouldOverflow","NULL"],["ExportError","NULL"],["ReanchorFailed","NULL"],["NoDeal","NULL"],["FeesNotMet","NULL"],["LockError","NULL"],["NoPermission","NULL"],["Unanchored","NULL"],["NotDepositable","NULL"],["UnhandledXcmVersion","NULL"],["WeightLimitReached","WeightV2"],["Barrier","NULL"],["WeightNotComputable","NULL"],["ExceedsStackLimit","NULL"]]},"XcmV0":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["TeleportAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV0\"]]"],["TransferAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["TransferReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV0\"], [\"message\", \"XcmV0\"]]"]]},"XcmV1":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReceiveTeleportedAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV1\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV1\"], [\"message\", \"XcmV1\"]]"],["SubscribeVersion","[[\"query_id\", \"U64\"], [\"max_response_weight\", \"U64\"]]"],["UnsubscribeVersion","NULL"]]},"XcmV2":"Vec\u003cInstructionV2\u003e","XcmV3":"Vec\u003cInstructionV3\u003e","XcmVersion":"u32","XcmpMessageFormat":{"type":"enum","value_list":["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},"ethereum::Block":"EthBlock","ethereum::Header":"EthHeader","ethereum::Receipt":"EthReceipt","ethereum::Transaction":"EthTransaction","gas":"u64","schedule::Period\u003cBlockNumber\u003e":"(BlockNumber, u32)","schedule::Priority":"u8","schnorrkel::Randomness":"Hash","schnorrkel::RawVRFOutput":"[u8; 32]","slashing::SlashingSpans":"SlashingSpans","slashing::SpanIndex":"SpanIndex","slashing::SpanRecord\u003cBalanceOf\u003e":"SpanRecord","super::initializationdata\u003cbridgedheader\u003ct, i\u003e\u003e":"InitializationData","weights::ExtrinsicsWeight":"ExtrinsicsWeight","xcm::VersionedXcm":"VersionedXcm"}` +var BaseType = `{"\u0026[u8]":"Bytes","(AccountId, Balance)":{"type":"struct","type_mapping":[["account","AccountId"],["balance","Balance"]]},"(BalanceOf\u003cT, I\u003e, BidKind\u003cAccountId, BalanceOf\u003cT, I\u003e\u003e)":{"type":"struct","type_mapping":[["balance","Balance"],["bidkind","BidKind"]]},"(BoundedVec\u003cProxyDefinition\u003cAccountId,ProxyType,BlockNumber\u003e,MaxProxies\u003e,BalanceOf)":"(Vec\u003cProxyDefinition\u003e,BalanceOf)","\u003cAuthorityId as RuntimeAppPublic\u003e::Signature":"Signature","\u003cT as Config\u003e::Call":"Call","AbridgedCandidateReceipt":{"type":"struct","type_mapping":[["parachainIndex","ParaId"],["relayParent","Hash"],["headData","HeadData"],["collator","CollatorId"],["signature","CollatorSignature"],["povBlockHash","Hash"],["commitments","CandidateCommitments"]]},"AbridgedHostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"]]},"AbridgedHrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"]]},"AbstractFungible":{"type":"struct","type_mapping":[["id","Vec\u003cu8\u003e"],["instance","Compact\u003cu128\u003e"]]},"AbstractNonFungible":{"type":"struct","type_mapping":[["class","Vec\u003cu8\u003e"],["instance","AssetInstance"]]},"AccountData":{"type":"struct","type_mapping":[["free","Balance"],["reserved","Balance"],["miscFrozen","Balance"],["feeFrozen","Balance"]]},"AccountId32":"[u8; 32]","AccountIndex":"U32","AccountInfo":{"type":"struct","type_mapping":[["nonce","Index"],["refcount","RefCount"],["data","AccountData"]]},"AccountInfoWithProviders":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["data","AccountData"]]},"AccountInfoWithTripleRefCount":{"type":"struct","type_mapping":[["nonce","Index"],["consumers","RefCount"],["providers","RefCount"],["sufficients","RefCount"],["data","AccountData"]]},"AccountStatus":{"type":"struct","type_mapping":[["validity","AccountValidity"],["freeBalance","Balance"],["lockedBalance","Balance"],["signature","Vec\u003cu8\u003e"],["vat","Permill"]]},"AccountValidity":{"type":"enum","value_list":["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]},"AccountVote":{"type":"enum","type_mapping":[["Standard","AccountVoteStandard"],["Split","AccountVoteSplit"]]},"AccountVoteSplit":{"type":"struct","type_mapping":[["aye","Balance"],["nay","Balance"]]},"AccountVoteStandard":{"type":"struct","type_mapping":[["vote","Vote"],["balance","Balance"]]},"ActiveEraInfo":{"type":"struct","type_mapping":[["index","EraIndex"],["start","MomentOf"]]},"ActiveGilt":{"type":"struct","type_mapping":[["proportion","Perquintill"],["amount","Balance"],["who","AccountId"],["expiry","BlockNumber"]]},"ActiveGiltsTotal":{"type":"struct","type_mapping":[["frozen","Balance"],["proportion","Perquintill"],["index","ActiveIndex"],["target","Perquintill"]]},"ActiveIndex":"u32","ActiveRecovery":{"type":"struct","type_mapping":[["created","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"]]},"AliveContractInfo":{"type":"struct","type_mapping":[["trieId","TrieId"],["storageSize","u32"],["codeHash","CodeHash"],["rentAllowance","Balance"],["rentPaid","Balance"],["deductBlock","BlockNumber"],["lastWrite","Option\u003cBlockNumber\u003e"]]},"AllowedSlots":{"type":"enum","value_list":["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},"Announcement":"ProxyAnnouncement","AnySignature":"H512","ApiId":"[u8; 8]","Approvals":"[bool; 4]","ArithmeticError":{"type":"enum","value_list":["Underflow","Overflow","DivisionByZero"]},"AssetApproval":{"type":"struct","type_mapping":[["amount","TAssetBalance"],["deposit","TAssetDepositBalance"]]},"AssetApprovalKey":{"type":"struct","type_mapping":[["owner","AccountId"],["delegate","AccountId"]]},"AssetBalance":{"type":"struct","type_mapping":[["balance","TAssetBalance"],["isFrozen","bool"],["isSufficient","bool"]]},"AssetDestroyWitness":{"type":"struct","type_mapping":[["accounts","Compact\u003cu32\u003e"],["sufficients","Compact\u003cu32\u003e"],["approvals","Compact\u003cu32\u003e"]]},"AssetDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["supply","TAssetBalance"],["deposit","TAssetDepositBalance"],["minBalance","TAssetBalance"],["isSufficient","bool"],["accounts","u32"],["sufficients","u32"],["approvals","u32"],["isFrozen","bool"]]},"AssetId":"u32","AssetInstance":"AssetInstanceV1","AssetInstanceV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Index8","u8"],["Index16","Compact\u003cu16\u003e"],["Index32","Compact\u003cu32\u003e"],["Index64","Compact\u003cu64\u003e"],["Index128","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Vec\u003cu8\u003e"]]},"AssetInstanceV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"],["Blob","Bytes"]]},"AssetInstanceV2":"AssetInstanceV1","AssetInstanceV3":{"type":"enum","type_mapping":[["Undefined","NULL"],["Index","Compact\u003cu128\u003e"],["Array4","[u8; 4]"],["Array8","[u8; 8]"],["Array16","[u8; 16]"],["Array32","[u8; 32]"]]},"AssetMetadata":{"type":"struct","type_mapping":[["deposit","TAssetDepositBalance"],["name","Vec\u003cu8\u003e"],["symbol","Vec\u003cu8\u003e"],["decimals","u8"],["isFrozen","bool"]]},"AssetOptions":{"type":"struct","type_mapping":[["initalIssuance","Compact\u003cBalance\u003e"],["permissions","PermissionLatest"]]},"AssignmentId":"AccountId","AssignmentKind":{"type":"enum","type_mapping":[["Parachain","Null"],["Parathread","(CollatorId, u32)"]]},"AttestedCandidate":{"type":"struct","type_mapping":[["candidate","AbridgedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"AuctionIndex":"u32","AuthIndex":"U32","AuthorityDiscoveryId":"AccountId","AuthorityId":"H256","AuthorityIndex":"u64","AuthorityList":"Vec\u003cNextAuthority\u003e","AuthoritySet":{"type":"struct","type_mapping":[["currentAuthorities","AuthorityList"],["setId","u64"],["pendingStandardChanges","ForkTreePendingChange"],["pendingForcedChanges","Vec\u003cPendingChange\u003e"],["authoritySetChanges","AuthoritySetChanges"]]},"AuthoritySetChange":"(U64, BlockNumber)","AuthoritySetChanges":"Vec\u003cAuthoritySetChange\u003e","AuthoritySignature":"Signature","AuthorityWeight":"u64","AvailabilityBitfield":"BitVec","AvailabilityBitfieldRecord":{"type":"struct","type_mapping":[["bitfield","AvailabilityBitfield"],["submittedTt","BlockNumber"]]},"BabeAuthorityWeight":"u64","BabeBlockWeight":"u32","BabeEpochConfiguration":{"type":"struct","type_mapping":[["c","(u64,u64)"],["allowedSlots","AllowedSlots"]]},"BabeEquivocationProof":{"type":"struct","type_mapping":[["offender","AuthorityId"],["slotNumber","SlotNumber"],["firstHeader","Header"],["secondHeader","Header"]]},"BabeWeight":"u64","BackedCandidate":{"type":"struct","type_mapping":[["candidate","CommittedCandidateReceipt"],["validityVotes","Vec\u003cValidityAttestation\u003e"],["validatorIndices","BitVec"]]},"BalanceLock":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["until","u32"],["reasons","WithdrawReasons"]]},"BalanceLock\u003cBalance, BlockNumber\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceLock\u003cBalance\u003e":{"type":"struct","type_mapping":[["id","LockIdentifier"],["amount","Balance"],["reasons","Reasons"]]},"BalanceOf":"Balance","BalanceStatus":{"type":"enum","value_list":["Free","Reserved"]},"BalanceUpload":{"type":"struct","type_mapping":[["col1","AccountId"],["col2","u64"]]},"Balances":{"type":"struct","type_mapping":[["queryId","Compact\u003cu64\u003e"],["assets","Vec\u003cMultiAsset\u003e"]]},"BeefyCommitment":{"type":"struct","type_mapping":[["payload","BeefyPayload"],["blockNumber","BlockNumber"],["validatorSetId","ValidatorSetId"]]},"BeefyId":"[u8; 33]","BeefyKey":"[u8; 33]","BeefyNextAuthoritySet":{"type":"struct","type_mapping":[["id","u64"],["len","u32"],["root","H256"]]},"BeefyPayload":"MmrRootHash","BeefySignedCommitment":{"type":"struct","type_mapping":[["commitment","BeefyCommitment"],["signatures","Vec\u003cOption\u003cSignature\u003e\u003e"]]},"Bid":{"type":"struct","type_mapping":[["who","AccountId"],["kind","BidKind"],["value","Balance"]]},"BidKind":{"type":"enum","type_mapping":[["Deposit","Balance"],["Vouch","BidKindVouch"]]},"BidKindVouch":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"Bidder":{"type":"enum","type_mapping":[["New","NewBidder"],["Existing","ParaId"]]},"BlockAttestations":{"type":"struct","type_mapping":[["receipt","CandidateReceipt"],["valid","Vec\u003cAccountId\u003e"],["invalid","Vec\u003cAccountId\u003e"]]},"BlockLength":{"type":"struct","type_mapping":[["max","PerDispatchClassU32"]]},"BlockNumberFor":"BlockNumber","BlockNumberOf":"BlockNumber","BlockTrace":{"type":"struct","type_mapping":[["blockHash","Text"],["parentHash","Text"],["tracingTargets","Text"],["storageKeys","Text"],["spans","Vec\u003cBlockTraceSpan\u003e"],["events","Vec\u003cBlockTraceEvent\u003e"]]},"BlockTraceEvent":{"type":"struct","type_mapping":[["target","Text"],["data","BlockTraceEventData"],["parentId","Option\u003cu64\u003e"]]},"BlockTraceEventData":{"type":"struct","type_mapping":[["stringValues","HashMap\u003cText, Text\u003e"]]},"BlockTraceSpan":{"type":"struct","type_mapping":[["id","u64"],["parentId","Option\u003cu64\u003e"],["name","Text"],["target","Text"],["wasm","bool"]]},"BlockTransactions":{"type":"enum","type_mapping":[["Hashes","Vec\u003cH256\u003e"],["Full","Vec\u003cethereum::Transaction\u003e"]]},"BlockV0":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV0\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV1":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV1\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockV2":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cTransactionV2\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"BlockWeights":{"type":"struct","type_mapping":[["baseBlock","Weight"],["maxBlock","Weight"],["perClass","PerDispatchClass"]]},"BodyId":{"type":"enum","type_mapping":[["Unit","Null"],["Named","Vec\u003cu8\u003e"],["Index","Compact\u003cu32\u003e"],["Executive","Null"],["Technical","Null"],["Legislative","Null"],["Judicial","Null"],["Defense","Null"],["Administration","Null"],["Treasury","Null"]]},"BodyPart":{"type":"enum","type_mapping":[["Voice","Null"],["Members","Compact\u003cu32\u003e"],["Fraction","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["AtLeastProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"],["MoreThanProportion","[[\"nom\", \"Compact\u003cu32\u003e\"], [\"denom\", \"Compact\u003cu32\u003e\"]]"]]},"Bounty":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["fee","Balance"],["curator_deposit","Balance"],["bond","Balance"],["status","BountyStatus"]]},"BountyIndex":"u32","BountyStatus":{"type":"enum","type_mapping":[["Proposed","Null"],["Approved","Null"],["Funded","Null"],["CuratorProposed","BountyStatusCuratorProposed"],["Active","BountyStatusActive"],["PendingPayout","BountyStatusPendingPayout"]]},"BountyStatusActive":{"type":"struct","type_mapping":[["curator","AccountId"],["update_due","BlockNumber"]]},"BountyStatusCuratorProposed":{"type":"struct","type_mapping":[["curator","AccountId"]]},"BountyStatusPendingPayout":{"type":"struct","type_mapping":[["curator","AccountId"],["beneficiary","AccountId"],["unlockAt","BlockNumber"]]},"Box\u003c\u003cT as Config\u003cI\u003e\u003e::Proposal\u003e":"Proposal","Box\u003c\u003cT as Config\u003e::Call\u003e":"Call","Box\u003c\u003cT as Trait\u003cI\u003e\u003e::Proposal\u003e":"BoxProposal","Box\u003cCall\u003e":"BoxProposal","Box\u003cProposal\u003e":"BoxProposal","BridgeMessageId":"(LaneId, MessageNonce)","BridgedBlockHash":"H256","BridgedBlockNumber":"BlockNumber","BridgedHeader":"Header","BufferedSessionChange":{"type":"struct","type_mapping":[["applyAt","BlockNumber"],["validators","Vec\u003cValidatorId\u003e"],["queued","Vec\u003cValidatorId\u003e"],["sessionIndex","SessionIndex"]]},"ByForkV3":{"type":"struct","type_mapping":[["block_number","u64"],["block_hash","[u8; 32]"]]},"CallHash":"H256","CallHashOf":"H256","CallIndex":"(u8, u8)","CallOrigin":{"type":"enum","type_mapping":[["SourceRoot","Null"],["TargetAccount","(AccountId, MultiSigner, MultiSignature)"],["SourceAccount","AccountId"]]},"CandidateCommitments":{"type":"struct","type_mapping":[["upwardMessages","Vec\u003cUpwardMessage\u003e"],["horizontalMessages","Vec\u003cOutboundHrmpMessage\u003e"],["newValidationCode","Option\u003cValidationCode\u003e"],["headData","HeadData"],["processedDownwardMessages","u32"],["hrmpWatermark","BlockNumber"]]},"CandidateDescriptor":{"type":"struct","type_mapping":[["paraId","ParaId"],["relayParent","RelayChainHash"],["collatorId","CollatorId"],["persistedValidationDataHash","Hash"],["povHash","Hash"],["erasureRoot","Hash"],["signature","CollatorSignature"],["paraHead","Hash"],["validationCodeHash","Hash"]]},"CandidateHash":"Hash","CandidatePendingAvailability":{"type":"struct","type_mapping":[["core","CoreIndex"],["hash","CandidateHash"],["descriptor","CandidateDescriptor"],["availabilityoVotes","BitVec"],["backers","BitVec"],["relayParentNumber","BlockNumber"],["backedInNumber","BlockNumber"],["backingGroup","GroupIndex"]]},"CandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitmentsHash","Hash"]]},"ChainId":"[u8; 4]","ChangesTrieConfiguration":{"type":"struct","type_mapping":[["digestInterval","u32"],["digestLevels","u32"]]},"ChangesTrieSignal":{"type":"enum","type_mapping":[["NewConfiguration","Option\u003cChangesTrieConfiguration\u003e"]]},"ClassDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["issuer","AccountId"],["admin","AccountId"],["freezer","AccountId"],["totalDeposit","DepositBalance"],["freeHolding","bool"],["instances","u32"],["instanceMetadatas","u32"],["attributes","u32"],["isFrozen","bool"]]},"ClassId":"u32","ClassMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"CodeHash":"Hash","CollatorId":"H256","CollatorSignature":"Signature","CollectiveOrigin":{"type":"enum","type_mapping":[["Members","(MemberCount, MemberCount)"],["Member","AccountId"]]},"CommittedCandidateReceipt":{"type":"struct","type_mapping":[["descriptor","CandidateDescriptor"],["commitments","CandidateCommitments"]]},"CompactAssignments":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndex, ValidatorIndex)\u003e"],["votes2","Vec\u003c(NominatorIndex, [CompactScore; 1], ValidatorIndex)\u003e"],["votes3","Vec\u003c(NominatorIndex, [CompactScore; 2], ValidatorIndex)\u003e"],["votes4","Vec\u003c(NominatorIndex, [CompactScore; 3], ValidatorIndex)\u003e"],["votes5","Vec\u003c(NominatorIndex, [CompactScore; 4], ValidatorIndex)\u003e"],["votes6","Vec\u003c(NominatorIndex, [CompactScore; 5], ValidatorIndex)\u003e"],["votes7","Vec\u003c(NominatorIndex, [CompactScore; 6], ValidatorIndex)\u003e"],["votes8","Vec\u003c(NominatorIndex, [CompactScore; 7], ValidatorIndex)\u003e"],["votes9","Vec\u003c(NominatorIndex, [CompactScore; 8], ValidatorIndex)\u003e"],["votes10","Vec\u003c(NominatorIndex, [CompactScore; 9], ValidatorIndex)\u003e"],["votes11","Vec\u003c(NominatorIndex, [CompactScore; 10], ValidatorIndex)\u003e"],["votes12","Vec\u003c(NominatorIndex, [CompactScore; 11], ValidatorIndex)\u003e"],["votes13","Vec\u003c(NominatorIndex, [CompactScore; 12], ValidatorIndex)\u003e"],["votes14","Vec\u003c(NominatorIndex, [CompactScore; 13], ValidatorIndex)\u003e"],["votes15","Vec\u003c(NominatorIndex, [CompactScore; 14], ValidatorIndex)\u003e"],["votes16","Vec\u003c(NominatorIndex, [CompactScore; 15], ValidatorIndex)\u003e"]]},"CompactAssignmentsLatest":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"]]},"CompactAssignmentsVote":{"type":"struct","type_mapping":[["accountId1","AccountId"],["scores","Vec\u003cCompactScore\u003e"],["accountId2","AccountId"]]},"CompactAssignmentsWith24":{"type":"struct","type_mapping":[["votes1","Vec\u003c(NominatorIndexCompact, ValidatorIndexCompact)\u003e"],["votes2","Vec\u003c(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)\u003e"],["votes3","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)\u003e"],["votes4","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)\u003e"],["votes5","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)\u003e"],["votes6","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)\u003e"],["votes7","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)\u003e"],["votes8","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)\u003e"],["votes9","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)\u003e"],["votes10","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)\u003e"],["votes11","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)\u003e"],["votes12","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)\u003e"],["votes13","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)\u003e"],["votes14","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)\u003e"],["votes15","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)\u003e"],["votes16","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)\u003e"],["votes17","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)\u003e"],["votes18","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)\u003e"],["votes19","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)\u003e"],["votes20","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)\u003e"],["votes21","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)\u003e"],["votes22","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)\u003e"],["votes23","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)\u003e"],["votes24","Vec\u003c(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)\u003e"]]},"CompactScore":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndex"],["offchainAccuracy","OffchainAccuracy"]]},"CompactScoreCompact":{"type":"struct","type_mapping":[["validatorIndex","ValidatorIndexCompact"],["offchainAccuracy","OffchainAccuracyCompact"]]},"ConcreteFungible":{"type":"struct","type_mapping":[["id","MultiLocation"],["amount","Compact\u003cu128\u003e"]]},"ConcreteNonFungible":{"type":"struct","type_mapping":[["class","MultiLocation"],["instance","AssetInstance"]]},"ConfigData":{"type":"struct","type_mapping":[["maxIndividual","Weight"]]},"ConsensusEngineId":"[u8; 4]","ConsumedWeight":"PerDispatchClass","ContractCallRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["dest","AccountId"],["value","Balance"],["gasLimit","u64"],["inputData","Bytes"]]},"ContractExecResult":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccess"],["Error","Null"]]},"ContractExecResultSuccess":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"],["gasConsumed","u64"]]},"ContractExecResultSuccessTo255":{"type":"struct","type_mapping":[["status","u8"],["data","Raw"]]},"ContractExecResultTo255":{"type":"enum","type_mapping":[["Success","ContractExecResultSuccessTo255"],["Error","Null"],["gasConsumed","u64"]]},"ContractInfo":{"type":"enum","type_mapping":[["Alive","AliveContractInfo"],["Tombstone","TombstoneContractInfo"]]},"ContractInstantiateResult":{"type":"enum","type_mapping":[["Ok","InstantiateReturnValue"],["Err","Null"]]},"ContractProject":{"type":"struct","type_mapping":[["metadataVersion","Text"],["source","ContractProjectSource"],["contract","ContractProjectContract"],["types","Vec\u003cSiType\u003e"],["spec","ContractContractSpec"]]},"ContractProjectContract":{"type":"struct","type_mapping":[["name","Text"],["version","Text"],["authors","Vec\u003cText\u003e"],["description","Option\u003cText\u003e"],["documentation","Option\u003cText\u003e"],["repository","Option\u003cText\u003e"],["homepage","Option\u003cText\u003e"],["license","Option\u003cText\u003e"]]},"ContractProjectSource":{"type":"struct","type_mapping":[["hash","[u8; 32]"],["language","Text"],["compiler","Text"]]},"ContractStorageKey":"[u8; 32]","Conviction":{"type":"enum","value_list":["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"]},"CoreAssignment":{"type":"struct","type_mapping":[["core","CoreIndex"],["paraId","ParaId"],["kind","AssignmentKind"],["groupIdx","GroupIndex"]]},"CoreIndex":"u32","CoreOccupied":{"type":"enum","type_mapping":[["Parathread","ParathreadEntry"],["Parachain","Null"]]},"CreatedBlock":{"type":"struct","type_mapping":[["hash","BlockHash"],["aux","ImportedAux"]]},"DeferredOffenceOf":"(Vec\u003cOffenceDetails\u003e, Vec\u003cPerbill\u003e, SessionIndex)","DefunctVoter":{"type":"struct","type_mapping":[["who","AccountId"],["voteCount","Compact\u003cu32\u003e"],["candidateCount","Compact\u003cu32\u003e"]]},"DelayKind":{"type":"enum","type_mapping":[["Finalized","Null"],["Best","DelayKindBest"]]},"DelayKindBest":{"type":"struct","type_mapping":[["medianLastFinalized","BlockNumber"]]},"Delegations":{"type":"struct","type_mapping":[["votes","Balance"],["capital","Balance"]]},"DeliveredMessages":{"type":"struct","type_mapping":[["begin","MessageNonce"],["end","MessageNonce"],["dispatchResults","BitVec"]]},"DepositAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"]]},"DepositBalance":"Balance","DepositBalanceOf":"Balance","DepositReserveAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"DestroyWitness":{"type":"struct","type_mapping":[["instances","Compact\u003cu32\u003e"],["instanceMetadatas","Compact\u003cu32\u003e"],["attributes","Compact\u003cu32\u003e"]]},"Digest":{"type":"struct","type_mapping":[["logs","Vec\u003cDigestItem\u003cHash\u003e\u003e"]]},"DigestItem":{"type":"enum","type_mapping":[["Other","Vec\u003cu8\u003e"],["AuthoritiesChange","Vec\u003cAuthorityId\u003e"],["ChangesTrieRoot","Hash"],["SealV0","SealV0"],["Consensus","Consensus"],["Seal","Seal"],["PreRuntime","PreRuntime"],["ChangesTrieSignal","ChangesTrieSignal"],["RuntimeEnvironmentUpdated","NULL"]]},"DigestOf":"Digest","DispatchClass":{"type":"enum","value_list":["Normal","Operational","Mandatory"]},"DispatchError":{"type":"enum","type_mapping":[["Other","Null"],["CannotLookup","Null"],["BadOrigin","Null"],["Module","DispatchErrorModule"],["ConsumerRemaining","Null"],["NoProviders","Null"],["Token","TokenError"],["Arithmetic","ArithmeticError"]]},"DispatchErrorModule":{"type":"struct","type_mapping":[["index","u8"],["error","u8"]]},"DispatchFeePayment":{"type":"enum","value_list":["AtSourceChain","AtTargetChain"]},"DispatchInfo":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","Pays"]]},"DispatchInfo258":{"type":"struct","type_mapping":[["weight","Weight"],["class","DispatchClass"],["paysFee","bool"]]},"DispatchResult":{"type":"enum","type_mapping":[["Ok","Null"],["Error","DispatchError"]]},"DisputeLocation":{"type":"enum","value_list":["Local","Remote"]},"DisputeResult":{"type":"enum","value_list":["Valid","Invalid"]},"DisputeState":{"type":"struct","type_mapping":[["validatorsFor","BitVec"],["validatorsAgainst","BitVec"],["start","BlockNumber"],["concludedAt","Option\u003cBlockNumber\u003e"]]},"DisputeStatement":{"type":"enum","type_mapping":[["Valid","ValidDisputeStatementKind"],["Invalid","InvalidDisputeStatementKind"]]},"DisputeStatementSet":{"type":"struct","type_mapping":[["candidateHash","CandidateHash"],["session","SessionIndex"],["statements","Vec\u003c(DisputeStatement, ParaValidatorIndex, ValidatorSignature)\u003e"]]},"DoNotConstruct":"Null","DoubleEncodedCall":{"type":"struct","type_mapping":[["encoded","Vec\u003cu8\u003e"]]},"DoubleVoteReport":{"type":"struct","type_mapping":[["identity","ValidatorId"],["first","(Statement, ValidatorSignature)"],["second","(Statement, ValidatorSignature)"],["proof","MembershipProof"],["signingContext","SigningContext"]]},"DownwardMessage":"Bytes","EIP1559Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["maxPriorityFeePerGas","U256"],["maxFeePerGas","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EIP2930Transaction":{"type":"struct","type_mapping":[["chainId","u64"],["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["accessList","EthAccessList"],["oddYParity","bool"],["r","H256"],["s","H256"]]},"EcdsaSignature":"[u8; 65]","Ed25519Signature":"H512","EgressQueueRoot":{"type":"struct","type_mapping":[["col1","ParaId"],["col2","Hash"]]},"ElectionCompute":{"type":"enum","value_list":["OnChain","Signed","Unsigned"]},"ElectionPhase":{"type":"enum","type_mapping":[["Off","Null"],["Signed","Null"],["Unsigned","(bool, BlockNumber)"],["Emergency","Null"]]},"ElectionResult":{"type":"struct","type_mapping":[["compute","ElectionCompute"],["slotStake","Balance"],["electedStashes","Vec\u003cAccountId\u003e"],["exposures","Vec\u003c(AccountId, Exposure)\u003e"]]},"ElectionScore":"[u128; 3]","ElectionSize":{"type":"struct","type_mapping":[["validators","ValidatorIndex"],["nominators","NominatorIndex"]]},"ElectionStatus":{"type":"enum","type_mapping":[["Close","Null"],["Open","BlockNumber"]]},"EncodedFinalityProofs":"Bytes","EpochAuthorship":{"type":"struct","type_mapping":[["primary","Vec\u003cu64\u003e"],["secondary","Vec\u003cu64\u003e"],["secondary_vrf","Vec\u003cu64\u003e"]]},"Equivocation":"GrandpaEquivocation","EquivocationProof\u003cHash, BlockNumber\u003e":"GrandpaEquivocationProof","EquivocationProof\u003cHeader\u003e":"BabeEquivocationProof","EraIndex":"U32","EraRewardPoints":{"type":"struct","type_mapping":[["total","RewardPoint"],["individual","Vec\u003c(AccountId, RewardPoint)\u003e"]]},"EthAccessList":"Vec\u003cEthAccessListItem\u003e","EthAccessListItem":{"type":"struct","type_mapping":[["address","EthAddress"],["slots","Vec\u003cH256\u003e"]]},"EthAccount":{"type":"struct","type_mapping":[["address","H160"],["balance","U256"],["nonce","U256"],["codeHash","H256"],["storageHash","H256"],["accountProof","Vec\u003cBytes\u003e"],["storageProof","Vec\u003cEthStorageProof\u003e"]]},"EthAddress":"H160","EthBlock":{"type":"struct","type_mapping":[["header","EthHeader"],["transactions","Vec\u003cEthTransaction\u003e"],["ommers","Vec\u003cEthHeader\u003e"]]},"EthBloom":"H2048","EthCallRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthFilter":{"type":"struct","type_mapping":[["fromBlock","Option\u003cBlockNumber\u003e"],["toBlock","Option\u003cBlockNumber\u003e"],["blockHash","Option\u003cH256\u003e"],["address","Option\u003cEthFilterAddress\u003e"],["topics","Option\u003cEthFilterTopic\u003e"]]},"EthFilterAddress":{"type":"enum","type_mapping":[["Single","H160"],["Multiple","Vec\u003cH160\u003e"],["Null","Null"]]},"EthFilterChanges":{"type":"enum","type_mapping":[["Logs","Vec\u003cEthLog\u003e"],["Hashes","Vec\u003cH256\u003e"],["Empty","Null"]]},"EthFilterTopic":{"type":"enum","type_mapping":[["Single","EthFilterTopicInner"],["Multiple","Vec\u003cEthFilterTopicInner\u003e"],["Null","Null"]]},"EthFilterTopicEntry":"Option\u003cH256\u003e","EthFilterTopicInner":{"type":"enum","type_mapping":[["Single","EthFilterTopicEntry"],["Multiple","Vec\u003cEthFilterTopicEntry\u003e"],["Null","Null"]]},"EthHeader":{"type":"struct","type_mapping":[["parentHash","H256"],["ommersHash","H256"],["beneficiary","H160"],["stateRoot","H256"],["transactionsRoot","H256"],["receiptsRoot","H256"],["logsBloom","EthBloom"],["difficulty","U256"],["number","U256"],["gasLimit","U256"],["gasUsed","U256"],["timestamp","U64"],["extraData","Bytes"],["mixMash","H256"],["nonce","H64"]]},"EthLog":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Bytes"],["blockHash","Option\u003cH256\u003e"],["blockNumber","Option\u003cU256\u003e"],["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["logIndex","Option\u003cU256\u003e"],["transactionLogIndex","Option\u003cU256\u003e"],["removed","bool"]]},"EthReceipt":{"type":"struct","type_mapping":[["transactionHash","Option\u003cH256\u003e"],["transactionIndex","Option\u003cU256\u003e"],["blockHash","Option\u003cH256\u003e"],["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["blockNumber","Option\u003cU256\u003e"],["cumulativeGasUsed","U256"],["gasUsed","Option\u003cU256\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["root","Option\u003cH256\u003e"],["logsBloom","H2048"],["statusCode","Option\u003cU64\u003e"]]},"EthRichBlock":"EthBlock","EthRichHeader":"EthHeader","EthStorageProof":{"type":"struct","type_mapping":[["key","U256"],["value","U256"],["proof","Vec\u003cBytes\u003e"]]},"EthSubKind":{"type":"enum","value_list":["newHeads","logs","newPendingTransactions","syncing"]},"EthSubParams":{"type":"enum","type_mapping":[["None","Null"],["Logs","EthFilter"]]},"EthSubResult":{"type":"enum","type_mapping":[["Header","EthRichHeader"],["Log","EthLog"],["TransactionHash","H256"],["SyncState","EthSyncStatus"]]},"EthSyncInfo":{"type":"struct","type_mapping":[["startingBlock","U256"],["currentBlock","U256"],["highestBlock","U256"],["warpChunksAmount","Option\u003cU256\u003e"],["warpChunksProcessed","Option\u003cU256\u003e"]]},"EthSyncStatus":{"type":"enum","type_mapping":[["Info","EthSyncInfo"],["None","Null"]]},"EthTransaction":"LegacyTransaction","EthTransactionAction":{"type":"enum","type_mapping":[["Call","H160"],["Create","NULL"]]},"EthTransactionCondition":{"type":"enum","type_mapping":[["block","u64"],["time","u64"]]},"EthTransactionRequest":{"type":"struct","type_mapping":[["from","Option\u003cH160\u003e"],["to","Option\u003cH160\u003e"],["gasPrice","Option\u003cU256\u003e"],["gas","Option\u003cU256\u003e"],["value","Option\u003cU256\u003e"],["data","Option\u003cBytes\u003e"],["nonce","Option\u003cU256\u003e"]]},"EthTransactionSignature":"TransactionSignature","EthTransactionStatus":{"type":"struct","type_mapping":[["transactionHash","H256"],["transactionIndex","u32"],["from","H160"],["to","Option\u003cH160\u003e"],["contractAddress","Option\u003cH160\u003e"],["logs","Vec\u003cEthLog\u003e"],["logsBloom","EthBloom"]]},"EthWork":{"type":"struct","type_mapping":[["pow_hash","H256"],["seed_hash","H256"],["target","H256"],["number","Option\u003cu64\u003e"]]},"EthereumAccountId":"EthereumAddress","EthereumLookupSource":"EthereumAddress","EthereumSignature":"[u8; 65]","EventIndex":"u32","ExchangeAsset":{"type":"struct","type_mapping":[["give","Vec\u003cMultiAsset\u003e"],["receive","Vec\u003cMultiAsset\u003e"]]},"ExecReturnValue":{"type":"struct","type_mapping":[["flags","u32"],["data","Bytes"]]},"ExitError":{"type":"enum","type_mapping":[["StackUnderflow","NULL"],["StackOverflow","NULL"],["InvalidJump","NULL"],["InvalidRange","NULL"],["DesignatedInvalid","NULL"],["CallTooDeep","NULL"],["CreateCollision","NULL"],["CreateContractLimit","NULL"],["OutOfOffset","NULL"],["OutOfGas","NULL"],["OutOfFund","NULL"],["PCUnderflow","NULL"],["CreateEmpty","NULL"],["Other","string"]]},"ExitFatal":{"type":"enum","type_mapping":[["NotSupported","NULL"],["UnhandledInterrupt","NULL"],["CallErrorAsFatal","NULL"],["Other","string"]]},"ExitReason":{"type":"enum","type_mapping":[["Succeed","ExitSucceed"],["Error","ExitError"],["Revert","ExitRevert"],["Fatal","ExitFatal"]]},"ExitRevert":{"type":"enum","value_list":["Reverted"]},"ExitSucceed":{"type":"enum","value_list":["Stopped","Returned","Suicided"]},"ExplicitDisputeStatement":{"type":"struct","type_mapping":[["valid","bool"],["candidateHash","CandidateHash"],["session","SessionIndex"]]},"ExtendedBalance":"u128","ExtrinsicMetadata":{"type":"struct","type_mapping":[["version","u8"],["signedExtensions","Vec\u003cBytes\u003e"]]},"ExtrinsicMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"],["version","u8"],["signedExtensions","Vec\u003cSignedExtensionMetadataV14\u003e"]]},"ExtrinsicSignature":"MultiSignature","ExtrinsicsWeight":{"type":"struct","type_mapping":[["normal","Weight"],["operational","Weight"]]},"FeeDetails":{"type":"struct","type_mapping":[["inclusionFee","Option\u003cInclusionFee\u003e"]]},"FixedU128":"u128","Forcing":{"type":"enum","value_list":["NotForcing","ForceNew","ForceNone"]},"ForkTreePendingChange":{"type":"struct","type_mapping":[["roots","Vec\u003cForkTreePendingChangeNode\u003e"],["bestFinalizedNumber","Option\u003cBlockNumber\u003e"]]},"ForkTreePendingChangeNode":{"type":"struct","type_mapping":[["hash","BlockHash"],["number","BlockNumber"],["data","PendingChange"],["children","Vec\u003cForkTreePendingChangeNode\u003e"]]},"FullIdentification":{"type":"struct","type_mapping":[["total","Compact\u003cBalance\u003e"],["own","Compact\u003cBalance\u003e"],["others","Vec\u003cIndividualExposure\u003e"]]},"FundIndex":"u32","FundInfo":{"type":"struct","type_mapping":[["depositor","AccountId"],["verifier","Option\u003cMultiSigner\u003e"],["deposit","Balance"],["raised","Balance"],["end","BlockNumber"],["cap","Balance"],["last_contribution","LastContribution\u003cBlockNumber\u003e"],["first_period","LeasePeriod"],["last_period","LeasePeriod"],["trie_index","TrieIndex"]]},"FungibilityV0":"FungibilityV1","FungibilityV1":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV1"]]},"FungibilityV2":"FungibilityV1","FungibilityV3":{"type":"enum","type_mapping":[["Fungible","Compact\u003cu128\u003e"],["NonFungible","AssetInstanceV3"]]},"Gas":"u64","GeneralKeyV3":{"type":"struct","type_mapping":[["length","u8"],["data","[u8; 32]"]]},"GenericMultiAddress":{"type":"enum","type_mapping":[["Id","AccountId"],["Index","Compact\u003cAccountIndex\u003e"],["Raw","Bytes"],["Address32","H256"],["Address20","H160"]]},"GenericPortableRegistry":"Vec\u003cPortableType\u003e","GiltBid":{"type":"struct","type_mapping":[["amount","Balance"],["who","AccountId"]]},"GlobalValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","blockNumber"]]},"GlobalValidationSchedule":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["blockNumber","BlockNumber"]]},"GrandpaCommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"],["precommits","Vec\u003cGrandpaSignedPrecommit\u003e"]]},"GrandpaEquivocation":{"type":"enum","type_mapping":[["Prevote","GrandpaEquivocationValue"],["Precommit","GrandpaEquivocationValue"]]},"GrandpaEquivocationProof":{"type":"struct","type_mapping":[["setId","SetId"],["equivocation","GrandpaEquivocation"]]},"GrandpaEquivocationValue":{"type":"struct","type_mapping":[["roundNumber","u64"],["identity","AuthorityId"],["first","(GrandpaPrevote, AuthoritySignature)"],["second","(GrandpaPrevote, AuthoritySignature)"]]},"GrandpaJustification":{"type":"struct","type_mapping":[["round","u64"],["commit","GrandpaCommit"],["votesAncestries","Vec\u003cHeader\u003e"]]},"GrandpaPrecommit":{"type":"struct","type_mapping":[["targetHash","BlockHash"],["targetNumber","BlockNumber"]]},"GrandpaPrevote":{"type":"struct","type_mapping":[["targetHash","Hash"],["targetNumber","BlockNumber"]]},"GrandpaSignedPrecommit":{"type":"struct","type_mapping":[["precommit","GrandpaPrecommit"],["signature","AuthoritySignature"],["id","AuthorityId"]]},"GroupIndex":"u32","H1024":"[u8; 128]","H2048":"[u8; 256]","HeadData":"Bytes","Header":{"type":"struct","type_mapping":[["parent_hash","H256"],["number","Compact\u003cBlockNumber\u003e"],["state_root","H256"],["extrinsics_root","H256"],["digest","Digest"]]},"Heartbeat":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["networkState","OpaqueNetworkState"],["sessionIndex","SessionIndex"],["authorityIndex","AuthIndex"]]},"HostConfiguration":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["maxUpwardQueueCount","u32"],["maxUpwardQueueSize","u32"],["maxUpwardMessageSize","u32"],["maxUpwardMessageNumPerCandidate","u32"],["hrmpMaxMessageNumPerCandidate","u32"],["validationUpgradeFrequency","BlockNumber"],["validationUpgradeDelay","BlockNumber"],["maxPovSize","u32"],["maxDownwardMessageSize","u32"],["preferredDispatchableUpwardMessagesStepWeight","Weight"],["hrmpMaxParachainOutboundChannels","u32"],["hrmpMaxParathreadOutboundChannels","u32"],["hrmpOpenRequestTtl","u32"],["hrmpSenderDeposit","Balance"],["hrmpRecipientDeposit","Balance"],["hrmpChannelMaxCapacity","u32"],["hrmpChannelMaxTotalSize","u32"],["hrmpMaxParachainInboundChannels","u32"],["hrmpMaxParathreadInboundChannels","u32"],["hrmpChannelMaxMessageSize","u32"],["codeRetentionPeriod","BlockNumber"],["parathreadCores","u32"],["parathreadRetries","u32"],["groupRotationFrequency","BlockNumber"],["chainAvailabilityPeriod","BlockNumber"],["threadAvailabilityPeriod","BlockNumber"],["schedulingLookahead","u32"],["maxValidatorsPerCore","Option\u003cu32\u003e"],["disputePeriod","SessionIndex"],["disputePostConclusionAcceptancePeriod","BlockNumber"],["disputeMaxSpamSlots","u32"],["disputeConclusionByTimeOutPeriod","BlockNumber"],["noShowSlots","u32"],["nDelayTranches","u32"],["zerothDelayTrancheWidth","u32"],["neededApprovals","u32"],["relayVrfModuloSamples","u32"]]},"HostFnWeights":{"type":"struct","type_mapping":[["caller","Weight"],["address","Weight"],["gasLeft","Weight"],["balance","Weight"],["valueTransferred","Weight"],["minimumBalance","Weight"],["tombstoneDeposit","Weight"],["rentAllowance","Weight"],["blockNumber","Weight"],["now","Weight"],["weightToFee","Weight"],["gas","Weight"],["input","Weight"],["inputPerByte","Weight"],["return","Weight"],["returnPerByte","Weight"],["terminate","Weight"],["restoreTo","Weight"],["restoreToPerDelta","Weight"],["random","Weight"],["depositEvent","Weight"],["depositEventPerTopic","Weight"],["depositEventPerByte","Weight"],["setRentAllowance","Weight"],["setStorage","Weight"],["setStoragePerByte","Weight"],["clearStorage","Weight"],["getStorage","Weight"],["getStoragePerByte","Weight"],["transfer","Weight"],["call","Weight"],["callTransferSurcharge","Weight"],["callPerInputByte","Weight"],["callPerOutputByte","Weight"],["instantiate","Weight"],["instantiatePerInputByte","Weight"],["instantiatePerOutputByte","Weight"],["hashSha2256","Weight"],["hashSha2256PerByte","Weight"],["hashKeccak256","Weight"],["hashKeccak256PerByte","Weight"],["hashBlake2256","Weight"],["hashBlake2256PerByte","Weight"],["hashBlake2128","Weight"],["hashBlake2128PerByte","Weight"]]},"HrmpChannel":{"type":"struct","type_mapping":[["maxCapacity","u32"],["maxTotalSize","u32"],["maxMessageSize","u32"],["msgCount","u32"],["totalSize","u32"],["mqcHead","Option\u003cHash\u003e"],["senderDeposit","Balance"],["recipientDeposit","Balance"]]},"HrmpChannelId":{"type":"struct","type_mapping":[["sender","u32"],["receiver","u32"]]},"HrmpOpenChannelRequest":{"type":"struct","type_mapping":[["confirmed","bool"],["age","SessionIndex"],["senderDeposit","Balance"],["maxMessageSize","u32"],["maxCapacity","u32"],["maxTotalSize","u32"]]},"IdentificationTuple":{"type":"struct","type_mapping":[["validatorId","ValidatorId"],["exposure","FullIdentification"]]},"IdentityFields":{"bit_length":64,"type":"set","value_list":["Display","Legal","Web","Riot","Email","PgpFingerprint","Image","Twitter"]},"IdentityInfo":{"type":"struct","type_mapping":[["additional","Vec\u003cIdentityInfoAdditional\u003e"],["display","Data"],["legal","Data"],["web","Data"],["riot","Data"],["email","Data"],["pgpFingerprint","Option\u003cH160\u003e"],["image","Data"],["twitter","Data"]]},"IdentityInfoAdditional":{"type":"struct","type_mapping":[["field","Data"],["value","Data"]]},"ImportedAux":{"type":"struct","type_mapping":[["headerOnly","bool"],["clearJustificationRequests","bool"],["needsJustification","bool"],["badJustification","bool"],["needsFinalityProof","bool"],["isNewBest","bool"]]},"InboundDownwardMessage":{"type":"struct","type_mapping":[["pubSentAt","BlockNumber"],["pubMsg","DownwardMessage"]]},"InboundHrmpMessage":{"type":"struct","type_mapping":[["sentAt","BlockNumber"],["data","Bytes"]]},"InboundHrmpMessages":"Vec\u003cInboundHrmpMessage\u003e","InboundLaneData":{"type":"struct","type_mapping":[["relayers","Vec\u003cUnrewardedRelayer\u003e"],["lastConfirmedNonce","MessageNonce"]]},"InboundRelayer":"AccountId","InboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"IncludedBlocks":{"type":"struct","type_mapping":[["actualNumber","BlockNumber"],["session","SessionIndex"],["randomSeed","H256"],["activeParachains","Vec\u003cParaId\u003e"],["paraBlocks","Vec\u003cHash\u003e"]]},"InclusionFee":{"type":"struct","type_mapping":[["baseFee","Balance"],["lenFee","Balance"],["adjustedWeightFee","Balance"]]},"IncomingParachain":{"type":"enum","type_mapping":[["Unset","NewBidder"],["Fixed","IncomingParachainFixed"],["Deploy","IncomingParachainDeploy"]]},"IncomingParachainDeploy":{"type":"struct","type_mapping":[["code","ValidationCode"],["initialHeadData","HeadData"]]},"IncomingParachainFixed":{"type":"struct","type_mapping":[["codeHash","Hash"],["codeSize","u32"],["initialHeadData","HeadData"]]},"Index":"U32","IndividualExposure":{"type":"struct","type_mapping":[["who","AccountId"],["value","Compact\u003cBalance\u003e"]]},"InitializationData":{"type":"struct","type_mapping":[["header","Header"],["authorityList","AuthorityList"],["setId","SetId"],["isHalted","bool"]]},"InitiateReserveWithdraw":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["reserve","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InitiateTeleport":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["dest","MultiLocation"],["effects","Vec\u003cOrder\u003e"]]},"InstanceDetails":{"type":"struct","type_mapping":[["owner","AccountId"],["approved","Option\u003cAccountId\u003e"],["isFrozen","bool"],["deposit","DepositBalance"]]},"InstanceId":"u32","InstanceMetadata":{"type":"struct","type_mapping":[["deposit","DepositBalance"],["data","Vec\u003cu8\u003e"],["isFrozen","bool"]]},"InstantiateRequest":{"type":"struct","type_mapping":[["origin","AccountId"],["endowment","Balance"],["gasLimit","Gas"],["code","Bytes"],["code","Bytes"],["salt","Bytes"]]},"InstantiateReturnValue":{"type":"struct","type_mapping":[["result","ExecReturnValue"],["accountId","AccountId"],["rentProjection","Option\u003cRentProjection\u003e"]]},"InstructionV2":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV2"],["ReserveAssetDeposited","MultiAssetsV2"],["ReceiveTeleportedAsset","MultiAssetsV2"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV2\"], [\"maxWeight\", \"Compact\u003cu64\u003e\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV2\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["Transact","[[\"originType\", \"OriginKindV2\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocation"],["ReportError","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"maxResponseWeight\", \"Compact\u003cu64\u003e\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"beneficiary\", \"MultiLocationV2\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV2\"], [\"max_assets\", \"compact\u003cu32\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV2\"], [\"receive\", \"MultiAssetsV2\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV2\"], [\"reserve\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV2\"], [\"dest\", \"MultiLocationV2\"], [\"xcm\", \"XcmV2\"]]"],["QueryHolding","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV2\"], [\"assets\", \"MultiAssetFilterV2\"], [\"maxResponse_Weight\", \"Compact\u003cu64\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV2\"], [\"weightLimit\", \"WeightLimitV2\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV2"],["SetAppendix","XcmV2"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV2\"], [\"ticket\", \"MultiLocationV2\"]]"],["Trap","u64"]]},"InstructionV3":{"type":"enum","type_mapping":[["WithdrawAsset","MultiAssetsV3"],["ReserveAssetDeposited","MultiAssetsV3"],["ReceiveTeleportedAsset","MultiAssetsV3"],["QueryResponse","QueryResponseV3"],["TransferAsset","[[\"assets\", \"MultiAssetsV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["Transact","[[\"origin_kind\", \"OriginKindV2\"], [\"require_weight_at_most\", \"WeightV2\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["ClearOrigin","Null"],["DescendOrigin","InteriorMultiLocationV3"],["ReportError","[[\"destination\", \"MultiLocationV3\"], [\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_weight\", \"WeightV2\"]]"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"beneficiary\", \"MultiLocationV3\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV3\"],[\"want\", \"MultiAssetsV3\"], [\"maximal\", \"bool\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV3\"], [\"reserve\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV3\"], [\"dest\", \"MultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["QueryHolding","[[\"response_info\", \"QueryResponseInfoV3\"], [\"assets\", \"MultiAssetFilterV3\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV3\"], [\"weight_limit\", \"WeightLimitV3\"]]"],["RefundSurplus","Null"],["SetErrorHandler","XcmV3"],["SetAppendix","XcmV3"],["ClearError","Null"],["ClaimAsset","[[\"assets\", \"MultiAssetsV3\"], [\"ticket\", \"MultiLocationV3\"]]"],["Trap","u64"],["SubscribeVersion","[[\"query_id\", \"Compact\u003cu64\u003e\"], [\"max_response_weight\", \"WeightV2\"]]"],["UnsubscribeVersion","NULL"],["BurnAsset","MultiAssetsV3"],["ExpectAsset","MultiAssetsV3"],["ExpectOrigin","Option\u003cMultiLocationV3\u003e"],["ExpectError","Option\u003c(U32, XcmTraitsErrorV3)\u003e\u003e"],["ExpectTransactStatus","MaybeErrorCodeV3"],["QueryPallet","[[\"module_name\", \"Vec\u003cU8\u003e\"], [\"response_info\", \"QueryResponseInfoV3\"]]"],["ExpectPallet","[[\"index\", \"Compact\u003cu32\u003e\"], [\"name\", \"Vec\u003cU8\u003e\"], [\"module_name\", \"Vec\u003cU8\u003e\"], [\"crate_major\", \"Compact\u003cu32\u003e\"], [\"min_crate_minor\", \"Compact\u003cu32\u003e\"]]"],["ReportTransactStatus","QueryResponseInfoV3"],["ClearTransactStatus","NULL"],["UniversalOrigin","JunctionV3"],["ExportMessage","[[\"network\", \"NetworkIdV3\"], [\"destination\", \"InteriorMultiLocationV3\"], [\"xcm\", \"XcmV3\"]]"],["LockAsset","[[\"asset\", \"MultiAssetV3\"], [\"unlocker\", \"MultiLocationV3\"]]"],["UnlockAsset","[[\"asset\", \"MultiAssetV3\"], [\"target\", \"MultiLocationV3\"]]"],["NoteUnlockable","[[\"asset\", \"MultiAssetV3\"], [\"owner\", \"MultiLocationV3\"]]"],["RequestUnlock","[[\"asset\", \"MultiAssetV3\"], [\"locker\", \"MultiLocationV3\"]]"],["SetFeesMode","[[\"jit_withdraw\", \"bool\"]]"],["SetTopic","[u8; 32]"],["ClearTopic","NULL"],["AliasOrigin","MultiLocationV3"],["UnpaidExecution","[[\"weight_limit\", \"WeightV2\"], [\"check_origin\", \"MultiLocationV3\"]]"]]},"InstructionWeights":{"type":"struct","type_mapping":[["i64const","u32"],["i64load","u32"],["i64store","u32"],["select","u32"],["rIf","u32"],["br","u32"],["brIf","u32"],["brIable","u32"],["brIablePerEntry","u32"],["call","u32"],["callIndirect","u32"],["callIndirectPerParam","u32"],["localGet","u32"],["localSet","u32"],["local_tee","u32"],["globalGet","u32"],["globalSet","u32"],["memoryCurrent","u32"],["memoryGrow","u32"],["i64clz","u32"],["i64ctz","u32"],["i64popcnt","u32"],["i64eqz","u32"],["i64extendsi32","u32"],["i64extendui32","u32"],["i32wrapi64","u32"],["i64eq","u32"],["i64ne","u32"],["i64lts","u32"],["i64ltu","u32"],["i64gts","u32"],["i64gtu","u32"],["i64les","u32"],["i64leu","u32"],["i64ges","u32"],["i64geu","u32"],["i64add","u32"],["i64sub","u32"],["i64mul","u32"],["i64divs","u32"],["i64divu","u32"],["i64rems","u32"],["i64remu","u32"],["i64and","u32"],["i64or","u32"],["i64xor","u32"],["i64shl","u32"],["i64shrs","u32"],["i64shru","u32"],["i64rotl","u32"],["i64rotr","u32"]]},"InteriorMultiLocation":"Junctions","InteriorMultiLocationV3":"JunctionsV3","InvalidDisputeStatementKind":{"type":"enum","value_list":["Explicit"]},"Judgement":{"type":"enum","type_mapping":[["Unknown","Null"],["FeePaid","Balance"],["Reasonable","Null"],["KnownGood","Null"],["OutOfDate","Null"],["LowQuality","Null"],["Erroneous","Null"]]},"Junction":"JunctionV1","JunctionV0":{"type":"enum","type_mapping":[["Parent","Null"],["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV1":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"NetworkId\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"NetworkId\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"NetworkId\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","Vec\u003cu8\u003e"],["OnlyChild","Null"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"]]},"JunctionV2":"JunctionV1","JunctionV3":{"type":"enum","type_mapping":[["Parachain","Compact\u003cu32\u003e"],["AccountId32","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"id\", \"AccountId32\"]]"],["AccountIndex64","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"index\", \"Compact\u003cu64\u003e\"]]"],["AccountKey20","[[\"network\", \"option\u003cNetworkIdV3\u003e\"], [\"key\", \"[u8; 20]\"]]"],["PalletInstance","u8"],["GeneralIndex","Compact\u003cu128\u003e"],["GeneralKey","GeneralKeyV3"],["OnlyChild","NULL"],["Plurality","[[\"id\", \"BodyId\"], [\"part\", \"BodyPart\"]]"],["GlobalConsensus","NetworkIdV3"]]},"Junctions":"JunctionsV1","JunctionsV1":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV1"],["X2","(JunctionV1, JunctionV1)"],["X3","(JunctionV1, JunctionV1, JunctionV1)"],["X4","(JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X5","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X6","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X7","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"],["X8","(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"]]},"JunctionsV2":"JunctionsV1","JunctionsV3":{"type":"enum","type_mapping":[["Here","NULL"],["X1","JunctionV3"],["X2","(JunctionV3, JunctionV3)"],["X3","(JunctionV3, JunctionV3, JunctionV3)"],["X4","(JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X5","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X6","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X7","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"],["X8","(JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3, JunctionV3)"]]},"JustificationNotification":"Bytes","Key":"Bytes","KeyOwnerProof":"MembershipProof","KeyTypeId":"u32","KeyValue":{"type":"struct","type_mapping":[["key","Vec\u003cu8\u003e"],["value","Vec\u003cu8\u003e"]]},"KeyValueOption":"(StorageKey, Option\u003cStorageData\u003e)","Keys":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"]]},"Kind":"[u8; 16]","LaneId":"[u8; 4]","LastContribution":{"type":"enum","type_mapping":[["Never","Null"],["PreEnding","u32"],["Ending","BlockNumber"]]},"LastRuntimeUpgradeInfo":{"type":"struct","type_mapping":[["specVersion","Compact\u003cu32\u003e"],["specName","Bytes"]]},"LeasePeriod":"BlockNumber","LeasePeriodOf":"LeasePeriod","LegacyTransaction":{"type":"struct","type_mapping":[["nonce","U256"],["gasPrice","U256"],["gasLimit","U256"],["action","EthTransactionAction"],["value","U256"],["input","Bytes"],["signature","EthTransactionSignature"]]},"Limits":{"type":"struct","type_mapping":[["eventTopics","u32"],["stackHeight","u32"],["globals","u32"],["parameters","u32"],["memoryPages","u32"],["tableSize","u32"],["brTableSize","u32"],["subjectLen","u32"],["codeSize","u32"]]},"Linkage":{"type":"struct","type_mapping":[["previous","Option\u003cAccountId\u003e"],["next","Option\u003cAccountId\u003e"]]},"LocalValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"]]},"Log":{"type":"struct","type_mapping":[["address","H160"],["topics","Vec\u003cH256\u003e"],["data","Vec\u003cu8\u003e"]]},"LookupSource":"AccountId","LotteryConfig":{"type":"struct","type_mapping":[["price","Balance"],["start","BlockNumber"],["length","BlockNumber"],["delay","BlockNumber"],["repeat","bool"]]},"MaybeErrorCodeV3":{"type":"enum","type_mapping":[["Success","NULL"],["Error","Vec\u003cU8\u003e"],["TruncatedError","Vec\u003cU8\u003e"]]},"MaybeRandomness":"Option\u003cRandomness\u003e","MaybeVrf":"[u8; 32]","MemberCount":"u32","MembershipProof":{"type":"struct","type_mapping":[["session","sessionIndex"],["trieNodes","Vec\u003cVec\u003cu8\u003e\u003e"],["validatorCount","ValidatorCount"]]},"MessageData":{"type":"struct","type_mapping":[["payload","Bytes"],["fee","Balance"]]},"MessageId":"[u8; 32]","MessageIngestionType":{"type":"struct","type_mapping":[["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, InboundHrmpMessages\u003e"]]},"MessageKey":{"type":"struct","type_mapping":[["laneId","LaneId"],["nonce","MessageNonce"]]},"MessageNonce":"u64","MessageQueueChain":"RelayChainHash","MessagesDeliveryProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"]]},"MessagesProofOf":{"type":"struct","type_mapping":[["bridgedHeaderHash","BridgedBlockHash"],["storageProof","Vec\u003cBytes\u003e"],["lane","LaneId"],["noncesStart","MessageNonce"],["noncesEnd","MessageNonce"]]},"MessagingStateSnapshot":{"type":"struct","type_mapping":[["relayDispatchQueueSize","(u32, u32)"],["egressChannels","Vec\u003cMessagingStateSnapshotEgressEntry\u003e"]]},"MessagingStateSnapshotEgressEntry":"(ParaId, AbridgedHrmpChannel)","MetadataVersion":{"type":"enum","value_list":["MetadataV0Decoder","MetadataV1Decoder","MetadataV2Decoder","MetadataV3Decoder","MetadataV4Decoder","MetadataV5Decoder","MetadataV6Decoder","MetadataV7Decoder","MetadataV8Decoder","MetadataV9Decoder","MetadataV10Decoder","MetadataV11Decoder","MetadataV12Decoder","MetadataV13Decoder","MetadataV14Decoder","MetadataV15Decoder"]},"MmrRootHash":"H256","ModuleId":"LockIdentifier","MomentOf":"Moment","MoreAttestations":"Null","MultiAddress":"GenericMultiAddress","MultiAsset":"MultiAssetV1","MultiAssetFilter":"MultiAssetFilterV1","MultiAssetFilterV1":{"type":"enum","type_mapping":[["Definite","MultiAssetsV1"],["Wild","WildMultiAssetV1"]]},"MultiAssetFilterV2":"MultiAssetFilterV1","MultiAssetFilterV3":{"type":"enum","type_mapping":[["Definite","MultiAssetsV3"],["Wild","WildMultiAssetV3"]]},"MultiAssetV0":{"type":"enum","type_mapping":[["None","Null"],["All","Null"],["AllFungible","Null"],["AllNonFungible","Null"],["AllAbstractFungible","Vec\u003cu8\u003e"],["AllAbstractNonFungible","Vec\u003cu8\u003e"],["AllConcreteFungible","MultiLocationV0"],["AllConcreteNonFungible","MultiLocationV0"],["AbstractFungible","[[\"id\", \"Vec\u003cu8\u003e\"], [\"instance\", \"Compact\u003cu128\u003e\"]]"],["AbstractNonFungible","[[\"class\", \"Vec\u003cu8\u003e\"], [\"instance\", \"AssetInstanceV0\"]]"],["ConcreteFungible","[[\"id\", \"MultiLocationV0\"], [\"amount\", \"Compact\u003cu128\u003e\"]]"],["ConcreteNonFungible","[[\"class\", \"MultiLocationV0\"], [\"instance\", \"AssetInstanceV0\"]]"]]},"MultiAssetV1":{"type":"struct","type_mapping":[["id","XcmAssetId"],["fun","FungibilityV1"]]},"MultiAssetV2":"MultiAssetV1","MultiAssetV3":{"type":"struct","type_mapping":[["id","XcmAssetIdV3"],["fun","FungibilityV3"]]},"MultiAssets":"Vec\u003cMultiAsset\u003e","MultiAssetsV1":"Vec\u003cMultiAssetV1\u003e","MultiAssetsV2":"MultiAssetsV1","MultiAssetsV3":"Vec\u003cMultiAssetV3\u003e","MultiDisputeStatementSet":"Vec\u003cDisputeStatementSet\u003e","MultiLocation":"MultiLocationV1","MultiLocationV0":{"type":"enum","type_mapping":[["Here","Null"],["X1","JunctionV0"],["X2","(JunctionV0, JunctionV0)"],["X3","(JunctionV0, JunctionV0, JunctionV0)"],["X4","(JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X5","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X6","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X7","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"],["X8","(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"]]},"MultiLocationV1":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV1"]]},"MultiLocationV2":"MultiLocationV1","MultiLocationV3":{"type":"struct","type_mapping":[["parents","u8"],["interior","JunctionsV3"]]},"MultiSignature":{"type":"enum","type_mapping":[["Ed25519","Ed25519Signature"],["Sr25519","Sr25519Signature"],["Ecdsa","EcdsaSignature"]]},"MultiSigner":{"type":"enum","type_mapping":[["Ed25519","[u8; 32]"],["Sr25519","[u8; 32]"],["Ecdsa","[u8; 33]"]]},"Multiplier":"u64","Multisig":{"type":"struct","type_mapping":[["when","Timepoint"],["deposit","Balance"],["depositor","AccountId"],["approvals","Vec\u003cAccountId\u003e"]]},"NetworkId":{"type":"enum","type_mapping":[["Any","Null"],["Named","Vec\u003cu8\u003e"],["Polkadot","Null"],["Kusama","Null"]]},"NetworkIdV3":{"type":"enum","type_mapping":[["ByGenesis","[u8; 32]"],["ByFork","ByForkV3"],["Polkadot","NULL"],["Kusama","NULL"],["Westend","NULL"],["Rococo","NULL"],["Wococo","NULL"],["Ethereum","U64"],["BitcoinCore","NULL"],["BitcoinCash","NULL"]]},"NewBidder":{"type":"struct","type_mapping":[["who","AccountId"],["sub","SubId"]]},"NextAuthority":"(AuthorityId, AuthorityWeight)","NextConfigDescriptor":{"type":"enum","type_mapping":[["V0","Null"],["V1","NextConfigDescriptorV1"]]},"NextConfigDescriptorV1":{"type":"struct","type_mapping":[["c","(u64, u64)"],["allowedSlots","AllowedSlots"]]},"Nominations":{"type":"struct","type_mapping":[["targets","Vec\u003cAccountId\u003e"],["submittedIn","EraIndex"],["suppressed","bool"]]},"NominatorIndex":"u32","NominatorIndexCompact":"Compact\u003cNominatorIndex\u003e","OffchainAccuracy":"u16","OffchainAccuracyCompact":"Compact\u003cOffchainAccuracy\u003e","OffenceDetails":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"OffenceDetails\u003cAccountId, IdentificationTuple\u003e":{"type":"struct","type_mapping":[["offender","Offender"],["reporters","Vec\u003cReporter\u003e"]]},"Offender":"IdentificationTuple","OpaqueMultiaddr":"Bytes","OpaqueNetworkState":{"type":"struct","type_mapping":[["peerId","OpaquePeerId"],["externalAddresses","Vec\u003cOpaqueMultiaddr\u003e"]]},"OpaquePeerId":"Bytes","OpaqueTimeSlot":"Bytes","OpenTip":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","AccountId"],["deposit","Balance"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"],["findersFee","bool"]]},"OpenTip\u003cAccountId, BalanceOf, BlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["reason","Hash"],["who","AccountId"],["finder","Option\u003cOpenTipFinder\u003e"],["closes","Option\u003cBlockNumber\u003e"],["tips","Vec\u003cOpenTipTip\u003e"]]},"OpenTipFinder":"(AccountId, Balance)","OpenTipTip":"(AccountId, Balance)","OperatingMode":{"type":"enum","value_list":["Normal","RejectingOutboundMessages","Halted"]},"Order":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","DepositAsset"],["DepositReserveAsset","DepositReserveAsset"],["ExchangeAsset","ExchangeAsset"],["InitiateReserveWithdraw","InitiateReserveWithdraw"],["InitiateTeleport","InitiateTeleport"],["QueryHolding","QueryHolding"]]},"Origin":"Null","OriginCaller":{"type":"enum","type_mapping":[["System","SystemOrigin"]]},"OriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser"]},"OriginKindV0":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"OriginKindV1":"OriginKindV0","OriginKindV2":"OriginKindV1","OutboundHrmpMessage":{"type":"struct","type_mapping":[["recipient","u32"],["data","Bytes"]]},"OutboundLaneData":{"type":"struct","type_mapping":[["oldestUnprunedNonce","MessageNonce"],["latestReceivedNonce","MessageNonce"],["latestGeneratedNonce","MessageNonce"]]},"OutboundMessageFee":"Balance","OutboundPayload":{"type":"struct","type_mapping":[["specVersion","u32"],["weight","Weight"],["origin","CallOrigin"],["dispatchFeePayment","DispatchFeePayment"],["call","Bytes"]]},"OutboundStatus":{"type":"enum","value_list":["Ok","Suspended"]},"Outcome":{"type":"enum","type_mapping":[["Complete","Weight"],["Incomplete","(Weight, XcmErrorV0)"],["Error","XcmErrorV0"]]},"OverweightIndex":"u64","Owner":{"type":"enum","type_mapping":[["None","Null"],["Address","AccountId"]]},"PageCounter":"u32","PageIndexData":{"type":"struct","type_mapping":[["beginUsed","PageCounter"],["endUsed","PageCounter"],["overweightCount","OverweightIndex"]]},"PalletCallMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletErrorMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletEventMetadataV14":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"PalletId":"LockIdentifier","PalletInfoV3":{"type":"struct","type_mapping":[["index","Compact\u003cu32\u003e"],["name","Vec\u003cu8\u003e"],["module_name","Vec\u003cu8\u003e"],["major","Compact\u003cu32\u003e"],["minor","Compact\u003cu32\u003e"],["patch","Compact\u003cu32\u003e"]]},"PalletVersion":{"type":"struct","type_mapping":[["major","u16"],["minor","u8"],["patch","u8"]]},"PalletsOrigin":"OriginCaller","ParaGenesisArgs":{"type":"struct","type_mapping":[["genesisHead","Bytes"],["validationCode","Bytes"],["parachain","bool"]]},"ParaId":"u32","ParaInfo":{"type":"struct","type_mapping":[["manager","AccountId"],["deposit","Balance"]]},"ParaLifecycle":{"type":"enum","value_list":["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},"ParaPastCodeMeta":{"type":"struct","type_mapping":[["upgradeTimes","Vec\u003cReplacementTimes\u003e"],["lastPruned","Option\u003cBlockNumber\u003e"]]},"ParaScheduling":{"type":"enum","value_list":["Always","Dynamic"]},"ParaValidatorIndex":"u32","ParachainDispatchOrigin":{"type":"enum","value_list":["Signed","Parachain","Root"]},"ParachainInherentData":{"type":"struct","type_mapping":[["validationData","PersistedValidationData"],["relayChainState","StorageProof"],["downwardMessages","Vec\u003cInboundDownwardMessage\u003e"],["horizontalMessages","BTreeMap\u003cParaId, VecInboundHrmpMessage\u003e"]]},"ParachainProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["genesis_head","HeadData"],["validators","Vec\u003cValidatorId\u003e"],["name","Vec\u003cU8\u003e"],["balance","Balance"]]},"ParachainsInherentData":{"type":"struct","type_mapping":[["bitfields","SignedAvailabilityBitfields"],["backedCandidates","Vec\u003cBackedCandidate\u003e"],["disputes","MultiDisputeStatementSet"],["parentHeader","Header"]]},"Parameter":"Null","ParathreadClaim":"(ParaId, CollatorId)","ParathreadClaimQueue":{"type":"struct","type_mapping":[["queue","Vec\u003cQueuedParathread\u003e"],["nextCoreOffset","u32"]]},"ParathreadEntry":{"type":"struct","type_mapping":[["claim","ParathreadClaim"],["retries","u32"]]},"Pays":{"type":"enum","value_list":["Yes","No"]},"PendingChange":{"type":"struct","type_mapping":[["nextAuthorities","AuthorityList"],["delay","BlockNumber"],["canonHeight","BlockNumber"],["canonHash","BlockHash"],["delayKind","DelayKind"]]},"PendingPause":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PendingResume":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"]]},"PerDispatchClass":{"type":"struct","type_mapping":[["normal","WeightPerClass"],["operational","WeightPerClass"],["mandatory","WeightPerClass"]]},"PerDispatchClassU32":{"type":"struct","type_mapping":[["normal","u32"],["operational","u32"],["mandatory","u32"]]},"PerU16":"u16","Perbill":"u32","Percent":"u8","Period":"(BlockNumber, u32)","Permill":"u32","PermissionLatest":"PermissionsV1","PermissionVersions":{"type":"enum","type_mapping":[["V1","PermissionsV1"]]},"PermissionsV1":{"type":"struct","type_mapping":[["update","Owner"],["mint","Owner"],["burn","Owner"]]},"Perquintill":"u64","PersistedValidationData":{"type":"struct","type_mapping":[["parentHead","HeadData"],["relayParentNumber","RelayChainBlockNumber"],["relayParentStorageRoot","Hash"],["maxPovSize","u32"]]},"PhantomData":"Null","Phase":{"type":"enum","type_mapping":[["ApplyExtrinsic","u32"],["Finalization","Null"],["Initialization","Null"]]},"PhragmenScore":"[u128; 3]","Points":"u32","PortableRegistry":"GenericPortableRegistry","PortableType":{"type":"struct","type_mapping":[["id","SiLookupTypeId"],["type","SiType"]]},"Precommit":{"type":"struct","type_mapping":[["target_hash","BridgedBlockHash"],["target_number","BridgedBlockNumber"]]},"Precommits":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PrefabWasmModule":{"type":"struct","type_mapping":[["scheduleVersion","Compact\u003cu32\u003e"],["initial","Compact\u003cu32\u003e"],["maximum","Compact\u003cu32\u003e"],["_reserved","PrefabWasmModuleReserved"],["code","Bytes"]]},"PrefabWasmModuleReserved":"Option\u003cNull\u003e","PreimageStatus":{"type":"enum","type_mapping":[["Missing","BlockNumber"],["Available","PreimageStatusAvailable"]]},"PreimageStatusAvailable":{"type":"struct","type_mapping":[["data","Bytes"],["provider","AccountId"],["deposit","Balance"],["since","BlockNumber"],["expiry","Option\u003cBlockNumber\u003e"]]},"Prevotes":{"type":"struct","type_mapping":[["currentWeight","u32"],["missing","BTreeSet\u003cAuthorityId\u003e"]]},"PriorLock":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["balance","Balance"]]},"Priority":"u8","PropIndex":"U32","Proposal":"BoxProposal","ProposalCategory":{"type":"enum","value_list":["Signaling"]},"ProposalContents":"Bytes","ProposalIndex":"u32","ProposalStage":{"type":"enum","value_list":["PreVoting","Voting","Completed"]},"ProposalTitle":"Bytes","ProxyAnnouncement":{"type":"struct","type_mapping":[["real","AccountId"],["callHash","Hash"],["height","BlockNumber"]]},"ProxyDefinition":{"type":"struct","type_mapping":[["delegate","AccountId"],["proxyType","ProxyType"],["delay","BlockNumber"]]},"ProxyState":{"type":"struct","type_mapping":[["Open","AccountId"],["Active","AccountId"]]},"ProxyType":{"type":"enum","value_list":["Any","NonTransfer","Governance","Staking","CancelProxy"]},"QueryHolding":{"type":"struct","type_mapping":[["query_id","Compact\u003cu64\u003e"],["dest","MultiLocation"],["assets","Vec\u003cMultiAsset\u003e"]]},"QueryId":"u64","QueryResponseInfoV3":{"type":"struct","type_mapping":[["destination","MultiLocationV3"],["query_id","Compact\u003cu64\u003e"],["max_weight","WeightV2"]]},"QueryResponseV3":{"type":"struct","type_mapping":[["query_id","compact\u003cu64\u003e"],["response","ResponseV3"],["max_weight","WeightV2"],["querier","Option\u003cMultiLocationV3\u003e"]]},"QueryStatus":{"type":"enum","type_mapping":[["Pending","[[\"responder\", \"VersionedMultiLocation\"], [\"maybeNotify\", \"Option\u003c(u8, u8)\u003e\"], [\"timeout\", \"BlockNumber\"]]"],["Ready","[[\"response\", \"VersionedResponse\"], [\"at\", \"BlockNumber\"]]"]]},"QueueConfigData":{"type":"struct","type_mapping":[["suspendThreshold","u32"],["dropThreshold","u32"],["resumeThreshold","u32"],["thresholdWeight","Weight"],["weightRestrictDecay","Weight"]]},"QueuedParathread":{"type":"struct","type_mapping":[["claim","ParathreadEntry"],["coreOffset","u32"]]},"Randomness":"Hash","RawBabePreDigest":{"type":"enum","type_mapping":[["isPhantom","bool"],["Primary","RawBabePreDigestPrimary"],["Secondary","RawBabePreDigestSecondary"],["VRF","RawBabePreDigestSecondaryVRF"]]},"RawBabePreDigestCompat":{"type":"enum","type_mapping":[["Zero","u32"],["One","u32"],["Two","u32"],["Three","u32"]]},"RawOrigin":{"type":"enum","type_mapping":[["Root","Null"],["Signed","AccountId"],["None","Null"]]},"RawSolution":{"type":"struct","type_mapping":[["compact","CompactAssignments"],["score","ElectionScore"],["round","u32"]]},"ReadProof":{"type":"struct","type_mapping":[["at","Hash"],["proof","Vec\u003cBytes\u003e"]]},"ReadySolution":{"type":"struct","type_mapping":[["supports","SolutionSupports"],["score","ElectionScore"],["compute","ElectionCompute"]]},"Reasons":{"type":"enum","value_list":["Fee","Misc","All"]},"RecoveryConfig":{"type":"struct","type_mapping":[["delayPeriod","BlockNumber"],["deposit","Balance"],["friends","Vec\u003cAccountId\u003e"],["threshold","u16"]]},"RefCount":"u8","RefCount1":"u32","ReferendumIndex":"U32","ReferendumInfo":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Hash, Balance\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash, BalanceOf\u003e":{"type":"enum","type_mapping":[["Ongoing","ReferendumStatus"],["Finished","ReferendumInfoFinished"]]},"ReferendumInfo\u003cBlockNumber, Hash\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfo\u003cBlockNumber, Proposal\u003e":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposal","Proposal"],["threshold","VoteThreshold"],["delay","BlockNumber"]]},"ReferendumInfoFinished":{"type":"struct","type_mapping":[["approved","bool"],["end","BlockNumber"]]},"ReferendumStatus":{"type":"struct","type_mapping":[["end","BlockNumber"],["proposalHash","Hash"],["threshold","VoteThreshold"],["delay","BlockNumber"],["tally","Tally"]]},"RegisteredParachainInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["proposer","AccountId"]]},"RegistrarIndex":"u32","RegistrarInfo":{"type":"struct","type_mapping":[["account","AccountId"],["fee","Balance"],["fields","IdentityFields"]]},"Registration":{"type":"struct","type_mapping":[["judgements","Vec\u003cRegistrationJudgement\u003e"],["deposit","Balance"],["info","IdentityInfo"]]},"RegistrationJudgement":{"type":"struct","type_mapping":[["col1","RegistrarIndex"],["col2","Judgement"]]},"RelayBlockNumber":"u32","RelayChainBlockNumber":"RelayBlockNumber","RelayChainHash":"RelayHash","RelayHash":"Hash","RelayTo":{"type":"struct","type_mapping":[["dest","MultiLocation"],["inner","VersionedXcm"]]},"RelayedFrom":{"type":"struct","type_mapping":[["superorigin","MultiLocation"],["inner","VersionedXcm"]]},"RelayerId":"AccountId","Releases":"ReleasesBalances","ReleasesBalances":{"type":"enum","value_list":["V1_0_0","V2_0_0","V3_0_0","V4_0_0","V5_0_0"]},"Remark":"[u8; 32]","Renouncing":{"type":"enum","type_mapping":[["Member","Null"],["RunnerUp","Null"],["Candidate","Compact\u003cu32\u003e"]]},"RentProjection":{"type":"enum","type_mapping":[["EvictionAt","BlockNumber"],["NoEviction","Null"]]},"ReplacementTimes":{"type":"struct","type_mapping":[["expectedAt","BlockNumber"],["activatedAt","BlockNumber"]]},"ReportIdOf":"Hash","ReportedRoundStates":{"type":"struct","type_mapping":[["setId","u32"],["best","RoundState"],["background","Vec\u003cRoundState\u003e"]]},"Reporter":"AccountId","ReserveAssetDeposit":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Response":"ResponseV1","ResponseV0":{"type":"enum","type_mapping":[["Assets","Vec\u003cMultiAssetV0\u003e"]]},"ResponseV1":{"type":"enum","type_mapping":[["Assets","MultiAssetsV1"],["Version","U32"]]},"ResponseV2":{"type":"enum","type_mapping":[["Null","Null"],["Assets","MultiAssetsV2"],["ExecutionResult","ResponseV2Result"]]},"ResponseV2Error":"(u32, XcmErrorV2)","ResponseV2Result":"Result\u003cNull, ResponseV2Error\u003e","ResponseV3":{"type":"enum","type_mapping":[["NULL","NULL"],["Assets","MultiAssetsV3"],["ExecutionResult","Option\u003c(U32, XcmTraitsErrorV3)\u003e"],["Version","U32"],["PalletsInfo","Vec\u003cPalletInfoV3\u003e"],["DispatchResult","MaybeErrorCodeV3"]]},"Retriable":{"type":"enum","type_mapping":[["Never","Null"],["WithRetries","u32"]]},"RewardDestination":{"type":"enum","type_mapping":[["Staked","Null"],["Stash","Null"],["Controller","Null"],["Account","AccountId"],["None","Null"]]},"RewardPoint":"u32","RoundNumber":"U64","RoundState":{"type":"struct","type_mapping":[["round","u32"],["totalWeight","u32"],["thresholdWeight","u32"],["prevotes","Prevotes"],["precommits","Precommits"]]},"RpcMethods":{"type":"struct","type_mapping":[["version","u32"],["methods","Vec\u003cText\u003e"]]},"RuntimeDbWeight":{"type":"struct","type_mapping":[["read","Weight"],["write","Weight"]]},"RuntimeVersion":{"type":"struct","type_mapping":[["specName","Text"],["implName","Text"],["authoringVersion","u32"],["specVersion","u32"],["implVersion","u32"],["apis","Vec\u003cRuntimeVersionApi\u003e"],["transactionVersion","u32"]]},"RuntimeVersionApi":"(ApiId, u32)","Schedule":{"type":"struct","type_mapping":[["version","u32"],["enablePrintln","bool"],["limits","Limits"],["instructionWeights","InstructionWeights"],["hostFnWeights","HostFnWeights"]]},"SchedulePeriod":"(BlockNumber, u32)","SchedulePriority":"u8","ScheduleTo212":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"ScheduleTo258":{"type":"struct","type_mapping":[["version","u32"],["putCodePerByteCost","Gas"],["growMemCost","Gas"],["regularOpCost","Gas"],["returnDataPerByteCost","Gas"],["eventDataPerByteCost","Gas"],["eventPerTopicCost","Gas"],["eventBaseCost","Gas"],["sandboxDataReadCost","Gas"],["sandboxDataWriteCost","Gas"],["transferCost","Gas"],["maxEventTopics","u32"],["maxStackHeight","u32"],["maxMemoryPages","u32"],["enablePrintln","bool"],["maxSubjectLen","u32"]]},"Scheduled":{"type":"struct","type_mapping":[["maybe_id","Option\u003cBytes\u003e"],["priority","SchedulePriority"],["call","Call"],["maybe_periodic","Option\u003cSchedulePeriod\u003e"],["origin","PalletsOrigin"]]},"Scheduling":{"type":"enum","value_list":["Always","Dynamic"]},"SeatHolder":{"type":"struct","type_mapping":[["who","AccountId"],["stake","Balance"],["deposit","Balance"]]},"SeedOf":"Hash","ServiceQuality":{"type":"enum","value_list":["Ordered","Fast"]},"SessionIndex":"U32","SessionInfo":{"type":"struct","type_mapping":[["validators","Vec\u003cValidatorId\u003e"],["discoveryKeys","Vec\u003cAuthorityDiscoveryId\u003e"],["assignmentKeys","Vec\u003cAssignmentId\u003e"],["validatorGroups","Vec\u003cSessionInfoValidatorGroup\u003e"],["nCores","u32"],["zerothDelayTrancheWidth","u32"],["relayVrfModuloSamples","u32"],["nDelayTranches","u32"],["noShowSlots","u32"],["neededApprovals","u32"]]},"SessionInfoValidatorGroup":"Vec\u003cParaValidatorIndex\u003e","SessionKeys1":"(AccountId)","SessionKeys10":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys10B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys2":"(AccountId, AccountId)","SessionKeys3":"(AccountId, AccountId, AccountId)","SessionKeys4":"(AccountId, AccountId, AccountId, AccountId)","SessionKeys5":"(AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys6B":"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys7":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys7B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys8":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys8B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeys9":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)","SessionKeys9B":"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)","SessionKeysPolkadot":{"type":"struct","type_mapping":[["grandpa","AccountId"],["babe","AccountId"],["im_online","AccountId"],["authority_discovery","AccountId"],["parachains","AccountId"]]},"SetId":"u64","SiField":{"type":"struct","type_mapping":[["name","Option\u003cText\u003e"],["type","SiLookupTypeId"],["typeName","Option\u003cText\u003e"],["docs","Vec\u003cText\u003e"]]},"SiLookupTypeId":"Compact\u003cu32\u003e","SiPath":"Vec\u003cText\u003e","SiType":{"type":"struct","type_mapping":[["path","SiPath"],["params","Vec\u003cSiTypeParameter\u003e"],["def","SiTypeDef"],["docs","Vec\u003cText\u003e"]]},"SiTypeDef":{"type":"enum","type_mapping":[["Composite","SiTypeDefComposite"],["Variant","SiTypeDefVariant"],["Sequence","SiTypeDefSequence"],["Array","SiTypeDefArray"],["Tuple","SiTypeDefTuple"],["Primitive","SiTypeDefPrimitive"],["Compact","SiTypeDefCompact"],["BitSequence","SiTypeDefBitSequence"],["Range","SiTypeDefRange"],["HistoricMetaCompat","String"]]},"SiTypeDefArray":{"type":"struct","type_mapping":[["len","u32"],["type","SiLookupTypeId"]]},"SiTypeDefBitSequence":{"type":"struct","type_mapping":[["bitStoreType","SiLookupTypeId"],["bitOrderType","SiLookupTypeId"]]},"SiTypeDefCompact":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefComposite":{"type":"struct","type_mapping":[["fields","Vec\u003cSiField\u003e"]]},"SiTypeDefPrimitive":{"type":"enum","value_list":["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},"SiTypeDefRange":{"type":"struct","type_mapping":[["start","SiLookupTypeId"],["end","SiLookupTypeId"],["inclusive","bool"]]},"SiTypeDefSequence":{"type":"struct","type_mapping":[["type","SiLookupTypeId"]]},"SiTypeDefTuple":"Vec\u003cSiLookupTypeId\u003e","SiTypeDefVariant":{"type":"struct","type_mapping":[["variants","Vec\u003cSiVariant\u003e"]]},"SiTypeParameter":{"type":"struct","type_mapping":[["name","Text"],["type","Option\u003cSiLookupTypeId\u003e"]]},"SiVariant":{"type":"struct","type_mapping":[["name","Text"],["fields","Vec\u003cSiField\u003e"],["index","u8"],["docs","Vec\u003cText\u003e"]]},"SignedAvailabilityBitfield":{"type":"struct","type_mapping":[["payload","BitVec"],["validatorIndex","ParaValidatorIndex"],["signature","ValidatorSignature"]]},"SignedAvailabilityBitfields":"Vec\u003cSignedAvailabilityBitfield\u003e","SignedExtensionMetadataV14":{"type":"struct","type_mapping":[["identifier","Text"],["type","SiLookupTypeId"],["additionalSigned","SiLookupTypeId"]]},"SignedSubmission":{"type":"struct","type_mapping":[["who","AccountId"],["deposit","Balance"],["solution","RawSolution"],["reward","Balance"]]},"SignedSubmissionOf":"SignedSubmission","SigningContext":{"type":"struct","type_mapping":[["sessionIndex","SessionIndex"],["parentHash","Hash"]]},"SlashingSpans":{"type":"struct","type_mapping":[["spanIndex","SpanIndex"],["lastStart","EraIndex"],["lastNonzeroSlash","EraIndex"],["prior","Vec\u003cEraIndex\u003e"]]},"Slot":"u64","SlotNumber":"u64","SlotRange":{"type":"enum","value_list":["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},"SolutionOrSnapshotSize":{"type":"struct","type_mapping":[["voters","Compact\u003cu32\u003e"],["targets","Compact\u003cu32\u003e"]]},"SolutionSupport":{"type":"struct","type_mapping":[["total","ExtendedBalance"],["voters","Vec\u003c(AccountId, ExtendedBalance)\u003e"]]},"SolutionSupports":"Vec\u003c(AccountId, SolutionSupport)\u003e","SpanIndex":"u32","SpanRecord":{"type":"struct","type_mapping":[["slashed","Balance"],["paidOut","Balance"]]},"SpecVersion":"u32","Sr25519Signature":"H512","StakingLedger\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["stash","AccountId"],["total","Compact\u003cBalance\u003e"],["active","Compact\u003cBalance\u003e"],["unlocking","Vec\u003cUnlockChunk\u003cBalance\u003e\u003e"],["lastReward","Option\u003cEraIndex\u003e"]]},"Statement":{"type":"enum","type_mapping":[["Never","Null"],["Candidate","Hash"],["Valid","Hash"],["Invalid","Hash"]]},"StatementKind":{"type":"enum","value_list":["Regular","Saft"]},"Status":"BalanceStatus","StorageChangeSet":{"type":"struct","type_mapping":[["block","Hash"],["changes","Vec\u003cKeyValueOption\u003e"]]},"StorageData":"Bytes","StorageFunctionType":{"type":"enum","value_list":["PlainType","MapType","DoubleMapType","NMap"]},"StorageFunctionTypeV14":{"type":"enum","value_list":["PlainType","Map"]},"StorageHasher":{"type":"enum","value_list":["Blake2_128","Blake2_256","Blake2_128Concat","Twox128","Twox256","Twox64Concat","Identity"]},"StorageKey":"Bytes","StorageModify":{"type":"enum","value_list":["Optional","Default"]},"StorageProof":{"type":"struct","type_mapping":[["trieNodes","Vec\u003cBytes\u003e"]]},"StoredPendingChange":{"type":"struct","type_mapping":[["scheduledAt","BlockNumber"],["delay","BlockNumber"],["nextAuthorities","AuthorityList"]]},"StoredState":{"type":"enum","type_mapping":[["Live","Null"],["PendingPause","PendingPause"],["Paused","Null"],["PendingResume","PendingResume"]]},"StrikeCount":"u32","SubId":"u32","SubmissionIndicesOf":"BTreeMap\u003cElectionScore, u32\u003e","SyncState":{"type":"struct","type_mapping":[["startingBlock","BlockNumber"],["currentBlock","BlockNumber"],["highestBlock","Option\u003cBlockNumber\u003e"]]},"SystemInherentData":"ParachainInherentData","SystemOrigin":"RawOrigin","TAssetBalance":"u64","TAssetDepositBalance":"BalanceOf","Tally":{"type":"struct","type_mapping":[["ayes","Balance"],["nays","Balance"],["turnout","Balance"]]},"TaskAddress":{"type":"struct","type_mapping":[["blockNumber","BlockNumber"],["index","u32"]]},"TeleportAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"Text":"String","Timepoint":{"type":"struct","type_mapping":[["height","BlockNumber"],["index","u32"]]},"TokenError":{"type":"enum","value_list":["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},"TombstoneContractInfo":"Hash","TraceBlockResponse":{"type":"enum","type_mapping":[["TraceError","TraceError"],["BlockTrace","BlockTrace"]]},"TraceError":{"type":"struct","type_mapping":[["error","Text"]]},"Transact":{"type":"struct","type_mapping":[["originType","OriginKind"],["call","Vec\u003cu8\u003e"]]},"TransactionPriority":"u64","TransactionRecoveryId":"U64","TransactionSignature":{"type":"struct","type_mapping":[["v","TransactionRecoveryId"],["r","H256"],["s","H256"]]},"TransactionV0":"LegacyTransaction","TransactionV1":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"]]},"TransactionV2":{"type":"enum","type_mapping":[["Legacy","LegacyTransaction"],["EIP2930","EIP2930Transaction"],["EIP1559","EIP1559Transaction"]]},"TransientValidationData":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["maxHeadDataSize","u32"],["balance","Balance"],["codeUpgradeAllowed","Option\u003cBlockNumber\u003e"],["dmqLength","u32"]]},"TreasuryProposal":{"type":"struct","type_mapping":[["proposer","AccountId"],["value","Balance"],["beneficiary","AccountId"],["bond","Balance"]]},"TrieId":"Bytes","TrieIndex":"u32","U256":"[u8; 32]","UnappliedSlash":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlash\u003cAccountId, BalanceOf\u003e":{"type":"struct","type_mapping":[["validator","AccountId"],["own","Balance"],["others","Vec\u003cUnappliedSlashOther\u003e"],["reporters","Vec\u003cAccountId\u003e"],["payout","Balance"]]},"UnappliedSlashOther":{"type":"struct","type_mapping":[["account","AccountId"],["amount","Balance"]]},"UnlockChunk":{"type":"struct","type_mapping":[["value","Compact\u003cBalance\u003e"],["era","Compact\u003cEraIndex\u003e"]]},"UnrewardedRelayer":{"type":"struct","type_mapping":[["relayer","RelayerId"],["messages","DeliveredMessages"]]},"UnrewardedRelayersState":{"type":"struct","type_mapping":[["unrewardedRelayer_Entries","MessageNonce"],["messagesInOldestEntry","MessageNonce"],["totalMessages","MessageNonce"]]},"UpgradeRestriction":{"type":"enum","value_list":["Present"]},"UpwardMessage":"Bytes","ValidDisputeStatementKind":{"type":"enum","type_mapping":[["Explicit","Null"],["BackingSeconded","Hash"],["BackingValid","Hash"],["ApprovalChecking","Null"]]},"ValidationCode":"Bytes","ValidationCodeHash":"H256","ValidationData":{"type":"struct","type_mapping":[["persisted","PersistedValidationData"],["transient","TransientValidationData"]]},"ValidationDataType":{"type":"struct","type_mapping":[["validationData","ValidationData"],["relayChainState","Vec\u003cBytes\u003e"]]},"ValidationFunctionParams":{"type":"struct","type_mapping":[["maxCodeSize","u32"],["relayChainHeight","RelayChainBlockNumber"],["codeUpgradeAllowed","Option\u003cRelayChainBlockNumber\u003e"]]},"ValidatorCount":"u32","ValidatorId":"AccountId","ValidatorIdOf":"ValidatorId","ValidatorIndex":"u16","ValidatorIndexCompact":"Compact\u003cValidatorIndex\u003e","ValidatorPrefs":"ValidatorPrefsWithCommission","ValidatorPrefsWithBlocked":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"],["blocked","bool"]]},"ValidatorPrefsWithCommission":{"type":"struct","type_mapping":[["commission","Compact\u003cPerbill\u003e"]]},"ValidatorSetId":"u64","ValidatorSignature":"Signature","ValidityAttestation":{"type":"enum","type_mapping":[["Never","Null"],["Implicit","ValidatorSignature"],["Explicit","ValidatorSignature"]]},"VecInboundHrmpMessage":"Vec\u003cInboundHrmpMessage\u003e","VersionMigrationStage":{"type":"enum","type_mapping":[["MigrateSupportedVersion","Null"],["MigrateVersionNotifiers","Null"],["NotifyCurrentTargets","Option\u003cBytes\u003e"],["MigrateAndNotifyOldTargets","Null"]]},"VersionedMultiAsset":{"type":"enum","type_mapping":[["V0","MultiAssetV0"],["V1","MultiAssetV1"],["V2","MultiAssetV2"]]},"VersionedMultiAssets":{"type":"enum","type_mapping":[["V0","Vec\u003cMultiAssetV0\u003e"],["V1","MultiAssetsV1"],["V2","MultiAssetsV2"]]},"VersionedMultiLocation":{"type":"enum","type_mapping":[["V0","MultiLocationV0"],["V1","MultiLocationV1"],["V2","MultiLocationV2"]]},"VersionedResponse":{"type":"struct","type_mapping":[["V0","ResponseV0"],["V1","ResponseV1"],["V2","ResponseV2"]]},"VersionedXcm":{"type":"enum","type_mapping":[["V0","XcmV0"],["V1","XcmV1"],["V2","XcmV2"],["V3","XcmV3"]]},"VestingInfo":{"type":"struct","type_mapping":[["locked","Balance"],["perBlock","Balance"],["startingBlock","BlockNumber"]]},"Vote":"U8","VoteStage":{"type":"enum","value_list":["PreVoting","Commit","Voting","Completed"]},"VoteThreshold":{"type":"enum","value_list":["SuperMajorityApprove","SuperMajorityAgainst","SimpleMajority"]},"Voter":{"type":"struct","type_mapping":[["votes","Vec\u003cAccountId\u003e"],["stake","Balance"],["deposit","Balance"]]},"Votes":{"type":"struct","type_mapping":[["index","ProposalIndex"],["threshold","MemberCount"],["ayes","Vec\u003cAccountId\u003e"],["nays","Vec\u003cAccountId\u003e"]]},"Voting":{"type":"enum","type_mapping":[["Direct","VotingDirect"],["Delegating","VotingDelegating"]]},"VotingDelegating":{"type":"struct","type_mapping":[["balance","Balance"],["target","AccountId"],["conviction","Conviction"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirect":{"type":"struct","type_mapping":[["votes","Vec\u003cVotingDirectVote\u003e"],["delegations","Delegations"],["prior","PriorLock"]]},"VotingDirectVote":{"type":"struct","type_mapping":[["referendumIndex","ReferendumIndex"],["accountVote","AccountVote"]]},"VouchingStatus":{"type":"enum","value_list":["Vouching","Banned"]},"VrfData":"[u8; 32]","VrfOutput":"[u8; 32]","VrfProof":"[u8; 64]","Weight":"u32","WeightLimitV2":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","Compact\u003cu64\u003e"]]},"WeightLimitV3":{"type":"enum","type_mapping":[["Unlimited","Null"],["Limited","WeightV2"]]},"WeightMultiplier":"u64","WeightPerClass":{"type":"struct","type_mapping":[["baseExtrinsic","Weight"],["maxExtrinsic","Weight"],["maxTotal","Option\u003cWeight\u003e"],["reserved","Option\u003cWeight\u003e"]]},"WeightV2":{"type":"struct","type_mapping":[["ref_time","Compact\u003cu64\u003e"],["proof_size","Compact\u003cu64\u003e"]]},"WildFungibilityV0":"WildFungibilityV1","WildFungibilityV1":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildFungibilityV2":"WildFungibilityV1","WildFungibilityV3":{"type":"enum","value_list":["Fungible","NonFungible"]},"WildMultiAsset":"WildMultiAssetV1","WildMultiAssetV1":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetId\"], [\"fun\", \"WildFungibilityV1\"]]"]]},"WildMultiAssetV2":"WildMultiAssetV1","WildMultiAssetV3":{"type":"enum","type_mapping":[["All","Null"],["AllOf","[[\"id\", \"XcmAssetIdV3\"], [\"fun\", \"WildFungibilityV3\"]]"],["AllCounted","Compact\u003cu32\u003e"]]},"WinnersData":"Vec\u003cWinnersDataTuple\u003e","WinnersDataTuple":"(AccountId, ParaId, BalanceOf, SlotRange)","WinningData":"[WinningDataEntry; 10]","WinningDataEntry":"Option\u003c(AccountId, ParaId, BalanceOf)\u003e","WithdrawAsset":{"type":"struct","type_mapping":[["assets","Vec\u003cMultiAsset\u003e"],["effects","Vec\u003cOrder\u003e"]]},"WithdrawReasons":{"bit_length":8,"type":"set","value_list":["TransactionPayment","Transfer","Reserve","Fee","Tip"]},"Xcm":"XcmV1","XcmAssetId":{"type":"enum","type_mapping":[["Concrete","MultiLocation"],["Abstract","Bytes"]]},"XcmAssetIdV3":{"type":"enum","type_mapping":[["Concrete","MultiLocationV3"],["Abstract","[u8; 32]"]]},"XcmError":"XcmErrorV1","XcmErrorV0":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocation, Xcm)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV1":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["SendFailed","Null"],["CannotReachDestination","(MultiLocationV1, XcmV1)"],["MultiLocationFull","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"]]},"XcmErrorV2":{"type":"enum","type_mapping":[["Undefined","Null"],["Overflow","Null"],["Unimplemented","Null"],["UnhandledXcmVersion","Null"],["UnhandledXcmMessage","Null"],["UnhandledEffect","Null"],["EscalationOfPrivilege","Null"],["UntrustedReserveLocation","Null"],["UntrustedTeleportLocation","Null"],["DestinationBufferOverflow","Null"],["MultiLocationFull","Null"],["MultiLocationNotInvertible","Null"],["FailedToDecode","Null"],["BadOrigin","Null"],["ExceedsMaxMessageSize","Null"],["FailedToTransactAsset","Null"],["WeightLimitReached","Weight"],["Wildcard","Null"],["TooMuchWeightRequired","Null"],["NotHoldingFees","Null"],["WeightNotComputable","Null"],["Barrier","Null"],["NotWithdrawable","Null"],["LocationCannotHold","Null"],["TooExpensive","Null"],["AssetNotFound","Null"],["DestinationUnsupported","Null"],["RecursionLimitReached","Null"],["Transport","Null"],["Unroutable","Null"],["UnknownWeightRequired","Null"],["Trap","u64"],["UnknownClaim","Null"],["InvalidLocation","Null"]]},"XcmOrder":"XcmOrderV1","XcmOrderV0":{"type":"enum","type_mapping":[["Null","Null"],["DepositAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["DepositReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ExchangeAsset","[[\"give\", \"Vec\u003cMultiAssetV0\u003e\"], [\"receive\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"reserve\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"assets\", \"Vec\u003cMultiAssetV0\u003e\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV0\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"haltOnError\", \"bool\"], [\"xcm\", \"Vec\u003cXcmV0\u003e\"]]"]]},"XcmOrderV1":{"type":"enum","type_mapping":[["Noop","Null"],["DepositAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"beneficiary\", \"MultiLocationV1\"]]"],["DepositReserveAsset","[[\"assets\", \"MultiAssetFilterV1\"], [\"max_assets\", \"u32\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ExchangeAsset","[[\"give\", \"MultiAssetFilterV1\"], [\"receive\", \"MultiAssetsV1\"]]"],["InitiateReserveWithdraw","[[\"assets\", \"MultiAssetFilterV1\"], [\"reserve\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["InitiateTeleport","[[\"assets\", \"MultiAssetFilterV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryHolding","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"dest\", \"MultiLocationV1\"], [\"assets\", \"MultiAssetFilterV1\"]]"],["BuyExecution","[[\"fees\", \"MultiAssetV1\"], [\"weight\", \"u64\"], [\"debt\", \"u64\"], [\"halt_on_error\", \"bool\"], [\"instructions\", \"Vec\u003cXcmV1\u003e\"]]"]]},"XcmOrderV2":"XcmOrderV1","XcmOrigin":{"type":"enum","type_mapping":[["Xcm","MultiLocation"]]},"XcmOriginKind":{"type":"enum","value_list":["Native","SovereignAccount","Superuser","Xcm"]},"XcmResult":{"type":"enum","type_mapping":[["Ok","()"],["Err","XcmError"]]},"XcmTraitsErrorV3":{"type":"enum","type_mapping":[["Overflow","NULL"],["Unimplemented","NULL"],["UntrustedReserveLocation","NULL"],["UntrustedTeleportLocation","NULL"],["LocationFull","NULL"],["LocationNotInvertible","NULL"],["BadOrigin","NULL"],["InvalidLocation","NULL"],["AssetNotFound","NULL"],["FailedToTransactAsset","NULL"],["NotWithdrawable","NULL"],["LocationCannotHold","NULL"],["ExceedsMaxMessageSize","NULL"],["DestinationUnsupported","NULL"],["Transport","NULL"],["Unroutable","NULL"],["UnknownClaim","NULL"],["FailedToDecode","NULL"],["MaxWeightInvalid","NULL"],["NotHoldingFees","NULL"],["TooExpensive","NULL"],["Trap","U64"],["ExpectationFalse","NULL"],["PalletNotFound","NULL"],["NameMismatch","NULL"],["VersionIncompatible","NULL"],["HoldingWouldOverflow","NULL"],["ExportError","NULL"],["ReanchorFailed","NULL"],["NoDeal","NULL"],["FeesNotMet","NULL"],["LockError","NULL"],["NoPermission","NULL"],["Unanchored","NULL"],["NotDepositable","NULL"],["UnhandledXcmVersion","NULL"],["WeightLimitReached","WeightV2"],["Barrier","NULL"],["WeightNotComputable","NULL"],["ExceedsStackLimit","NULL"]]},"XcmV0":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["TeleportAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV0\"]]"],["TransferAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"]]"],["TransferReserveAsset","[[\"assets\", \"Vec\u003cMultiAssetV0\u003e\"], [\"dest\", \"MultiLocationV0\"], [\"effects\", \"Vec\u003cXcmOrderV0\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV0\"], [\"message\", \"XcmV0\"]]"]]},"XcmV1":{"type":"enum","type_mapping":[["WithdrawAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReserveAssetDeposit","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["ReceiveTeleportedAsset","[[\"assets\", \"MultiAssetsV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["QueryResponse","[[\"queryId\", \"Compact\u003cu64\u003e\"], [\"response\", \"ResponseV1\"]]"],["TransferAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"]]"],["TransferReserveAsset","[[\"assets\", \"MultiAssetsV1\"], [\"dest\", \"MultiLocationV1\"], [\"effects\", \"Vec\u003cXcmOrderV1\u003e\"]]"],["Transact","[[\"originType\", \"XcmOriginKind\"], [\"requireWeightAtMost\", \"u64\"], [\"call\", \"DoubleEncodedCall\"]]"],["HrmpNewChannelOpenRequest","[[\"sender\", \"Compact\u003cu32\u003e\"], [\"maxMessageSize\", \"Compact\u003cu32\u003e\"], [\"maxCapacity\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelAccepted","[[\"recipient\", \"Compact\u003cu32\u003e\"]]"],["HrmpChannelClosing","[[\"initiator\", \"Compact\u003cu32\u003e\"], [\"sender\", \"Compact\u003cu32\u003e\"], [\"recipient\", \"Compact\u003cu32\u003e\"]]"],["RelayedFrom","[[\"who\", \"MultiLocationV1\"], [\"message\", \"XcmV1\"]]"],["SubscribeVersion","[[\"query_id\", \"U64\"], [\"max_response_weight\", \"U64\"]]"],["UnsubscribeVersion","NULL"]]},"XcmV2":"Vec\u003cInstructionV2\u003e","XcmV3":"Vec\u003cInstructionV3\u003e","XcmVersion":"u32","XcmpMessageFormat":{"type":"enum","value_list":["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},"ethereum::Block":"EthBlock","ethereum::Header":"EthHeader","ethereum::Receipt":"EthReceipt","ethereum::Transaction":"EthTransaction","gas":"u64","schedule::Period\u003cBlockNumber\u003e":"(BlockNumber, u32)","schedule::Priority":"u8","schnorrkel::Randomness":"Hash","schnorrkel::RawVRFOutput":"[u8; 32]","slashing::SlashingSpans":"SlashingSpans","slashing::SpanIndex":"SpanIndex","slashing::SpanRecord\u003cBalanceOf\u003e":"SpanRecord","super::initializationdata\u003cbridgedheader\u003ct, i\u003e\u003e":"InitializationData","weights::ExtrinsicsWeight":"ExtrinsicsWeight","xcm::VersionedXcm":"VersionedXcm"}` diff --git a/types/v15.go b/types/v15.go index ee898d5..cc0734b 100644 --- a/types/v15.go +++ b/types/v15.go @@ -84,6 +84,7 @@ func (m *MetadataV15Decoder) Process() { for _, field := range variant.Fields { event.Args = append(event.Args, metadataSiType[field.Type]) event.ArgsTypeName = append(event.ArgsTypeName, convert.ConvertType(field.TypeName)) + event.ArgsName = append(event.ArgsName, field.Name) } module.Events = append(module.Events, event) } diff --git a/utiles/tools.go b/utiles/tools.go index 500ce9d..dc016a5 100644 --- a/utiles/tools.go +++ b/utiles/tools.go @@ -172,7 +172,6 @@ func GetEnumValue(e map[string]interface{}) (string, interface{}, error) { // UnmarshalAny unmarshal any type func UnmarshalAny(raw interface{}, r interface{}) error { - switch v := raw.(type) { case string: if v == "" { @@ -190,8 +189,8 @@ func UnmarshalAny(raw interface{}, r interface{}) error { b, _ := json.Marshal(v) return json.Unmarshal(b, r) } - - +} + func DecimalFromInterface(i interface{}) decimal.Decimal { switch i := i.(type) { case int: