From 849154845f87177a5fc0392f693ee61a29a6c641 Mon Sep 17 00:00:00 2001 From: kassem Date: Tue, 1 Oct 2024 14:20:15 +0300 Subject: [PATCH] chore: update chain types due to chain 2.9 release --- packages/tfchain_client/chainMeta.json | 1 + .../interfaces/chain/augment-api-consts.ts | 4 + .../interfaces/chain/augment-api-errors.ts | 6 + .../interfaces/chain/augment-api-events.ts | 20 +++- .../src/interfaces/chain/augment-api-query.ts | 7 ++ .../src/interfaces/chain/lookup.ts | 90 ++++++++++----- .../src/interfaces/chain/registry.ts | 4 + .../src/interfaces/chain/types-lookup.ts | 106 +++++++++++++----- 8 files changed, 179 insertions(+), 59 deletions(-) create mode 100644 packages/tfchain_client/chainMeta.json diff --git a/packages/tfchain_client/chainMeta.json b/packages/tfchain_client/chainMeta.json new file mode 100644 index 0000000000..10727ff9e3 --- /dev/null +++ b/packages/tfchain_client/chainMeta.json @@ -0,0 +1 @@ +{"jsonrpc":"2.0","result":"0x6d6574610ec504000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173654502011450686173650001146576656e7450010445000118746f70696373490201185665633c543e000050083c7466636861696e5f72756e74696d653052756e74696d654576656e740001481853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c697479040078015470616c6c65745f7574696c6974793a3a4576656e74000300245363686564756c6572040084018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0004003056616c696461746f72536574040090019c7375627374726174655f76616c696461746f725f7365743a3a4576656e743c52756e74696d653e000a001c53657373696f6e040094015470616c6c65745f73657373696f6e3a3a4576656e74000b001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000d002042616c616e6365730400ac017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e001400485472616e73616374696f6e5061796d656e740400b401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e001500305466677269644d6f64756c650400b8017470616c6c65745f7466677269643a3a4576656e743c52756e74696d653e0019004c536d617274436f6e74726163744d6f64756c650400a101019470616c6c65745f736d6172745f636f6e74726163743a3a4576656e743c52756e74696d653e001a003c5446544272696467654d6f64756c6504000102018470616c6c65745f7466745f6272696467653a3a4576656e743c52756e74696d653e001b003854465450726963654d6f64756c6504001d02018070616c6c65745f7466745f70726963653a3a4576656e743c52756e74696d653e001c00344275726e696e674d6f64756c6504002102017870616c6c65745f6275726e696e673a3a4576656e743c52756e74696d653e001d002454464b5653746f726504002502017870616c6c65745f6b7673746f72653a3a4576656e743c52756e74696d653e001e001c436f756e63696c0400290201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00280044436f756e63696c4d656d6265727368697004002d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0029000c44616f04003102016870616c6c65745f64616f3a3a4576656e743c52756e74696d653e002b002456616c696461746f7204003902018070616c6c65745f76616c696461746f723a3a4576656e743c52756e74696d653e00320000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747c0418526573756c740804540180044501640108084f6b040080000000000c4572720400640000010000800000040000840c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b8801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648c01404f7074696f6e3c5461736b4e616d653e000118726573756c747c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b8801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648c01404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b8801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648c01404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b8801785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648c01404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e88000004081010008c04184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000900c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144576656e740404540001086856616c696461746f724164646974696f6e496e697469617465640400000130543a3a4163636f756e744964000004ec4e65772076616c696461746f72206164646974696f6e20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e6456616c696461746f7252656d6f76616c496e697469617465640400000130543a3a4163636f756e744964000104d856616c696461746f722072656d6f76616c20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a42c00a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400a8013c656432353531393a3a5075626c69630000a80c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000ac0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573b001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000b40c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b80c3470616c6c65745f7466677269641870616c6c6574144576656e7404045400017c284661726d53746f7265640400bc01344661726d496e666f4f663c543e0000002c4661726d557064617465640400bc01344661726d496e666f4f663c543e0001002c4661726d44656c65746564040010010c753332000200284e6f646553746f7265640400f401345466677269644e6f64653c543e0003002c4e6f6465557064617465640400f401345466677269644e6f64653c543e0004002c4e6f646544656c65746564040010010c753332000500484e6f6465557074696d655265706f727465640c0010010c75333200002c010c75363400002c010c753634000600584e6f64655075626c6963436f6e66696753746f726564080010010c7533320000410101704f7074696f6e3c70616c6c65743a3a5075626c6963436f6e6669673e00070030456e7469747953746f72656404006d01013c546667726964456e746974793c543e00080034456e746974795570646174656404006d01013c546667726964456e746974793c543e00090034456e7469747944656c65746564040010010c753332000a00285477696e53746f72656404007101016474797065733a3a5477696e3c543a3a4163636f756e7449643e000b002c5477696e5570646174656404007101016474797065733a3a5477696e3c543a3a4163636f756e7449643e000c00405477696e456e7469747953746f7265640c0010010c753332000010010c753332000034011c5665633c75383e000d00445477696e456e7469747952656d6f766564080010010c753332000010010c753332000e002c5477696e44656c65746564040010010c753332000f00485477696e4163636f756e74426f756e646564080010010c7533320000000130543a3a4163636f756e7449640010004c50726963696e67506f6c69637953746f72656404008501018874797065733a3a50726963696e67506f6c6963793c543a3a4163636f756e7449643e0011004c4661726d696e67506f6c69637953746f72656404009101019c74797065733a3a4661726d696e67506f6c6963793c426c6f636b4e756d626572466f723c543e3e001200744661726d5061796f757456324164647265737352656769737465726564080010010c753332000034011c5665633c75383e001300544661726d4d61726b65644173446564696361746564040010010c75333200140048436f6e6e656374696f6e5072696365536574040010010c753332001500504e6f646543657274696669636174696f6e536574080010010c7533320000650101444e6f646543657274696669636174696f6e001600484e6f646543657274696669657241646465640400000130543a3a4163636f756e744964001700504e6f646543657274696669657252656d6f7665640400000130543a3a4163636f756e744964001800504661726d696e67506f6c6963795570646174656404009101019c74797065733a3a4661726d696e67506f6c6963793c426c6f636b4e756d626572466f723c543e3e001900404661726d696e67506f6c696379536574080010010c7533320000e401684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e001a00504661726d43657274696669636174696f6e536574080010010c7533320000c801444661726d43657274696669636174696f6e001b00445a6f7356657273696f6e55706461746564040034011c5665633c75383e001c0048506f7765725461726765744368616e6765640c011c6661726d5f696410010c75333200011c6e6f64655f696410010c753332000130706f7765725f74617267657499010114506f776572001d04b053656e6420616e206576656e7420746f207a65726f206f7320746f206368616e67652069747320737461746544506f77657253746174654368616e6765640c011c6661726d5f696410010c75333200011c6e6f64655f696410010c75333200012c706f7765725f73746174659d010174506f77657253746174653c426c6f636b4e756d626572466f723c543e3e001e00047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bc0c3c7466636861696e5f737570706f7274147479706573104661726d04104e616d6501c00024011c76657273696f6e10010c753332000108696410010c7533320001106e616d65c001104e616d6500011c7477696e5f696410010c75333200014470726963696e675f706f6c6963795f696410010c75333200013463657274696669636174696f6ec801444661726d43657274696669636174696f6e0001287075626c69635f697073cc018c426f756e6465645665633c5075626c696349502c20436f6e73745533323c3235363e3e0001386465646963617465645f6661726de00110626f6f6c0001546661726d696e675f706f6c6963795f6c696d697473e401684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0000c00c3470616c6c65745f746667726964106661726d204661726d4e616d6504045400000400c40190426f756e6465645665633c75382c20543a3a4d61784661726d4e616d654c656e6774683e0000c40c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c80c3c7466636861696e5f737570706f7274147479706573444661726d43657274696669636174696f6e000108304e6f7443657274696669656400000010476f6c6400010000cc0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d0045300000400dc01185665633c543e0000d00c3c7466636861696e5f737570706f7274147479706573205075626c6963495000000c01086970d401a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e00011c67617465776179d801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00012c636f6e74726163745f69642c010c7536340000d40c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d80c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000dc000002d000e00000050000e404184f7074696f6e04045401e80108104e6f6e6500000010536f6d650400e80000010000e80c3c7466636861696e5f737570706f7274147479706573484661726d696e67506f6c6963794c696d697400001801446661726d696e675f706f6c6963795f696410010c7533320001086375ec012c4f7074696f6e3c7536343e0001087375ec012c4f7074696f6e3c7536343e00010c656e64ec012c4f7074696f6e3c7536343e0001286e6f64655f636f756e74f0012c4f7074696f6e3c7533323e0001486e6f64655f63657274696669636174696f6ee00110626f6f6c0000ec04184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000f004184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000f40c3c7466636861696e5f737570706f7274147479706573104e6f64650c204c6f636174696f6e01f80849660111013053657269616c4e756d626572013501003c011c76657273696f6e10010c753332000108696410010c75333200011c6661726d5f696410010c75333200011c7477696e5f696410010c7533320001247265736f75726365733d0101245265736f75726365730001206c6f636174696f6ef801204c6f636174696f6e0001347075626c69635f636f6e666967410101504f7074696f6e3c5075626c6963436f6e6669673e00011c637265617465642c010c7536340001446661726d696e675f706f6c6963795f696410010c753332000128696e74657266616365736101011c5665633c49663e00013463657274696669636174696f6e650101444e6f646543657274696669636174696f6e00012c7365637572655f626f6f74e00110626f6f6c00012c7669727475616c697a6564e00110626f6f6c00013473657269616c5f6e756d626572690101504f7074696f6e3c53657269616c4e756d6265723e000140636f6e6e656374696f6e5f707269636510010c7533320000f80c3470616c6c65745f746667726964106e6f6465204c6f636174696f6e040454000010011063697479fc012c436974794e616d653c543e00011c636f756e74727905010138436f756e7472794e616d653c543e0001206c617469747564650d0101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c415449545544455f4c454e4754483e3e0001246c6f6e6769747564650d0101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c4f4e4749545544455f4c454e4754483e3e0000fc0c3470616c6c65745f746667726964106e6f646520436974794e616d6504045400000400010101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f434954595f4e414d455f4c454e4754483e3e000001010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000005010c3470616c6c65745f746667726964106e6f64652c436f756e7472794e616d6504045400000400090101c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f434f554e5452595f4e414d455f4c454e4754483e3e000009010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00000d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000011010c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d650115010c4d6163011d010c497073012501000c01106e616d65150101104e616d6500010c6d61631d01010c4d616300010c6970732501010c497073000015010c3470616c6c65745f74666772696424696e7465726661636534496e746572666163654e616d6504045400000400190101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e54465f4e414d455f4c454e4754483e3e000019010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00001d010c3470616c6c65745f74666772696424696e7465726661636530496e746572666163654d616304045400000400210101b8426f756e6465645665633c75382c20436f6e73745533323c494e544552464143455f4d41435f4c454e4754483e3e000021010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000025010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012901045300000400310101185665633c543e000029010c3470616c6c65745f74666772696424696e746572666163652c496e746572666163654970040454000004002d0101c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e544552464143455f49505f4c454e4754483e3e00002d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000310100000229010035010c3470616c6c65745f746667726964106e6f64653053657269616c4e756d62657204045400000400390101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f53455249414c5f4e554d4245525f4c454e4754483e3e000039010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00003d010c3c7466636861696e5f737570706f7274247265736f7572636573245265736f7572636573000010010c6872752c010c75363400010c7372752c010c75363400010c6372752c010c75363400010c6d72752c010c7536340000410104184f7074696f6e0404540145010108104e6f6e6500000010536f6d6504004501000001000045010c3c7466636861696e5f737570706f7274147479706573305075626c6963436f6e66696700000c010c6970344901010c49503400010c6970364d01012c4f7074696f6e3c4950363e000118646f6d61696e5d0101e04f7074696f6e3c426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f4d41494e5f4e414d455f4c454e4754483e3e3e000049010c3c7466636861696e5f737570706f72741474797065730c49503400000801086970d401a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e0001086777d801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00004d0104184f7074696f6e0404540151010108104e6f6e6500000010536f6d6504005101000001000051010c3c7466636861696e5f737570706f72741474797065730c49503600000801086970550101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950365f4c454e4754483e3e0001086777590101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757365f4c454e4754483e3e000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000059010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00005d0104184f7074696f6e0404540139010108104e6f6e6500000010536f6d65040039010000010000610100000211010065010c3c7466636861696e5f737570706f7274147479706573444e6f646543657274696669636174696f6e0001080c4469790000002443657274696669656400010000690104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100006d010c3470616c6c65745f74666772696414747970657318456e746974790c244163636f756e7449640100104369747901fc1c436f756e7472790105010018011c76657273696f6e10010c753332000108696410010c7533320001106e616d6534011c5665633c75383e0001286163636f756e745f69640001244163636f756e74496400011c636f756e7472790501011c436f756e74727900011063697479fc011043697479000071010c3470616c6c65745f746667726964147479706573105477696e04244163636f756e744964010000140108696410010c7533320001286163636f756e745f69640001244163636f756e74496400011472656c6179750101c84f7074696f6e3c426f756e6465645665633c75382c20436f6e73745533323c4d41585f52454c41595f4c454e4754483e3e3e000120656e7469746965737d0101405665633c456e7469747950726f6f663e000108706b5d0101bc4f7074696f6e3c426f756e6465645665633c75382c20436f6e73745533323c4d41585f504b5f4c454e4754483e3e3e0000750104184f7074696f6e0404540179010108104e6f6e6500000010536f6d6504007901000001000079010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00007d0100000281010081010c3470616c6c65745f7466677269641474797065732c456e7469747950726f6f660000080124656e746974795f696410010c7533320001247369676e617475726534011c5665633c75383e000085010c3470616c6c65745f7466677269641474797065733450726963696e67506f6c69637904244163636f756e74496401000030011c76657273696f6e10010c753332000108696410010c7533320001106e616d6534011c5665633c75383e000108737589010118506f6c696379000108637589010118506f6c6963790001086e7589010118506f6c69637900010c69707589010118506f6c69637900012c756e697175655f6e616d6589010118506f6c69637900012c646f6d61696e5f6e616d6589010118506f6c696379000148666f756e646174696f6e5f6163636f756e740001244163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e740001244163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538000089010c3470616c6c65745f74666772696414747970657318506f6c696379000008011476616c756510010c753332000110756e69748d010110556e697400008d010c3470616c6c65745f74666772696414747970657310556e6974000114144279746573000000244b696c6f6279746573000100244d65676162797465730002002447696761627974657300030028546572726162797465730004000091010c3470616c6c65745f746667726964147479706573344661726d696e67506f6c696379042c426c6f636b4e756d62657201100038011c76657273696f6e10010c753332000108696410010c7533320001106e616d6534011c5665633c75383e000108637510010c753332000108737510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d659501010c753136000138706f6c6963795f6372656174656410012c426c6f636b4e756d626572000128706f6c6963795f656e6410012c426c6f636b4e756d626572000124696d6d757461626c65e00110626f6f6c00011c64656661756c74e00110626f6f6c0001486e6f64655f63657274696669636174696f6e650101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ec801444661726d43657274696669636174696f6e00009501000005040099010c3c7466636861696e5f737570706f727414747970657314506f77657200010808557000000010446f776e000100009d010c3c7466636861696e5f737570706f727414747970657328506f77657253746174650404420110010808557000000010446f776e04001001044200010000a1010c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144576656e740404540001743c436f6e7472616374437265617465640400a501014874797065733a3a436f6e74726163743c543e000004584120636f6e747261637420676f7420637265617465643c436f6e7472616374557064617465640400a501014874797065733a3a436f6e74726163743c543e000104584120636f6e7472616374207761732075706461746564504e6f6465436f6e747261637443616e63656c65640c012c636f6e74726163745f69642c010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c7533320002046c41204e6f646520636f6e74726163742069732063616e63656c6564504e616d65436f6e747261637443616e63656c656404012c636f6e74726163745f69642c010c7536340003046c41204e616d6520636f6e74726163742069732063616e63656c65642c495073526573657276656408012c636f6e74726163745f69642c010c7536340001287075626c69635f697073bd0101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e00040488495020676f742072657365727665642062792061204e6f646520636f6e747261637420495073467265656408012c636f6e74726163745f69642c010c7536340001287075626c69635f697073bd0101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0005047c495020676f742066726565642062792061204e6f646520636f6e747261637440436f6e74726163744465706c6f79656408002c010c7536340000000130543a3a4163636f756e7449640006044044657072656361746564206576656e7464436f6e73756d7074696f6e5265706f727452656365697665640400d101014874797065733a3a436f6e73756d7074696f6e0007044044657072656361746564206576656e7438436f6e747261637442696c6c65640400d501014c74797065733a3a436f6e747261637442696c6c00080030546f6b656e734275726e656408012c636f6e74726163745f69642c010c753634000118616d6f756e7418013042616c616e63654f663c543e000904cc41206365727461696e20616d6f756e74206f6620746f6b656e7320676f74206275726e6564206279206120636f6e74726163745055706461746564557365645265736f75726365730400dd01016074797065733a3a436f6e74726163745265736f7572636573000a0478436f6e7472616374207265736f757263657320676f742075706461746564704e7275436f6e73756d7074696f6e5265706f727452656365697665640400e101015474797065733a3a4e7275436f6e73756d7074696f6e000b04b84e6574776f726b207265736f7572636573207265706f727420726563656976656420666f7220636f6e74726163745052656e74436f6e747261637443616e63656c656404012c636f6e74726163745f69642c010c753634000c046c612052656e7420636f6e74726163742069732063616e63656c656468436f6e74726163744772616365506572696f645374617274656410012c636f6e74726163745f69642c010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000130626c6f636b5f6e756d6265722c010c753634000d04dc4120436f6e747261637420677261636520706572696f64206973207472696767657265642064756520746f206f7665726461726674656460436f6e74726163744772616365506572696f64456e6465640c012c636f6e74726163745f69642c010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000e0409014120436f6e747261637420677261636520706572696f642077617320656e6465642064756520746f206f76657264617266746564206265696e6720736574746c65645c536f6c7574696f6e50726f7669646572437265617465640400e501019474797065733a3a536f6c7574696f6e50726f76696465723c543a3a4163636f756e7449643e000f0060536f6c7574696f6e50726f7669646572417070726f76656408002c010c7536340000e00110626f6f6c0010005853657276696365436f6e7472616374437265617465640400f101015874797065733a3a53657276696365436f6e74726163740011047441205365727669636520636f6e747261637420697320637265617465646853657276696365436f6e74726163744d657461646174615365740400f101015874797065733a3a53657276696365436f6e74726163740012048841205365727669636520636f6e7472616374206d65746164617461206973207365745853657276696365436f6e7472616374466565735365740400f101015874797065733a3a53657276696365436f6e74726163740013047c41205365727669636520636f6e7472616374206665657320617265207365745c53657276696365436f6e7472616374417070726f7665640400f101015874797065733a3a53657276696365436f6e74726163740014047841205365727669636520636f6e747261637420697320617070726f7665645c53657276696365436f6e747261637443616e63656c656408014c736572766963655f636f6e74726163745f69642c010c7536340001146361757365ad01013074797065733a3a43617573650015047841205365727669636520636f6e74726163742069732063616e63656c65645453657276696365436f6e747261637442696c6c65640c0140736572766963655f636f6e7472616374f101015874797065733a3a53657276696365436f6e747261637400011062696c6cfd01016874797065733a3a53657276696365436f6e747261637442696c6c000118616d6f756e7418013042616c616e63654f663c543e0016047041205365727669636520636f6e74726163742069732062696c6c65645c42696c6c696e674672657175656e63794368616e67656404002c010c7536340017003c4e6f6465457874726146656553657408011c6e6f64655f696410010c75333200012465787472615f6665652c010c7536340018002852656e7457616976656404012c636f6e74726163745f69642c010c75363400190068436f6e74726163744772616365506572696f64456c617073656408012c636f6e74726163745f69642c010c75363400013067726163655f706572696f642c010c753634001a0060436f6e74726163745061796d656e744f766572647261776e10012c636f6e74726163745f69642c010c75363400012474696d657374616d702c010c75363400015c7061727469616c6c795f62696c6c65645f616d6f756e7418013042616c616e63654f663c543e0001246f766572647261667418013042616c616e63654f663c543e001b004452657761726444697374726962757465640c012c636f6e74726163745f69642c010c7536340001407374616e646172645f7265776172647318013042616c616e63654f663c543e0001486164646974696f6e616c5f7265776172647318013042616c616e63654f663c543e001c00047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5010c5470616c6c65745f736d6172745f636f6e747261637414747970657320436f6e7472616374040454000018011c76657273696f6e10010c7533320001147374617465a9010134436f6e7472616374537461746500012c636f6e74726163745f69642c010c75363400011c7477696e5f696410010c753332000134636f6e74726163745f74797065b101013c436f6e7472616374446174613c543e000150736f6c7574696f6e5f70726f76696465725f6964ec012c4f7074696f6e3c7536343e0000a9010c5470616c6c65745f736d6172745f636f6e747261637414747970657334436f6e7472616374537461746500010c1c437265617465640000001c44656c657465640400ad01011443617573650001002c4772616365506572696f6404002c012c426c6f636b4e756d62657200020000ad010c5470616c6c65745f736d6172745f636f6e747261637414747970657314436175736500010c3843616e63656c6564427955736572000000284f75744f6646756e64730001005043616e63656c65644279436f6c6c65637469766500020000b1010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744461746104045400010c304e6f6465436f6e74726163740400b501013c4e6f6465436f6e74726163743c543e000000304e616d65436f6e74726163740400c101013c4e616d65436f6e74726163743c543e0001003052656e74436f6e74726163740400cd01013052656e74436f6e747261637400020000b5010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e6f6465436f6e7472616374040454000014011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461b90101a8426f756e6465645665633c75382c204d61784465706c6f796d656e74446174614c656e6774683c543e3e0001287075626c69635f69707310010c75333200013c7075626c69635f6970735f6c697374bd0101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d0045300000400dc01185665633c543e0000c1010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e616d65436f6e747261637404045400000401106e616d65c501014c543a3a4e616d65436f6e74726163744e616d650000c5010c5470616c6c65745f736d6172745f636f6e747261637434677269645f636f6e7472616374404e616d65436f6e74726163744e616d6504045400000400c90101b0426f756e6465645665633c75382c20543a3a4d61784e616d65436f6e74726163744e616d654c656e6774683e0000c9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000cd010c5470616c6c65745f736d6172745f636f6e74726163741474797065733052656e74436f6e7472616374000004011c6e6f64655f696410010c7533320000d1010c5470616c6c65745f736d6172745f636f6e74726163741474797065732c436f6e73756d7074696f6e00001c012c636f6e74726163745f69642c010c75363400012474696d657374616d702c010c75363400010c6372752c010c75363400010c7372752c010c75363400010c6872752c010c75363400010c6d72752c010c75363400010c6e72752c010c7536340000d5010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e747261637442696c6c000010012c636f6e74726163745f69642c010c75363400012474696d657374616d702c010c753634000138646973636f756e745f6c6576656cd9010134446973636f756e744c6576656c000134616d6f756e745f62696c6c6564180110753132380000d9010c5470616c6c65745f736d6172745f636f6e747261637414747970657334446973636f756e744c6576656c000114104e6f6e650000001c44656661756c740001001842726f6e7a650002001853696c76657200030010476f6c6400040000dd010c5470616c6c65745f736d6172745f636f6e747261637414747970657344436f6e74726163745265736f7572636573000008012c636f6e74726163745f69642c010c753634000110757365643d0101245265736f75726365730000e1010c5470616c6c65745f736d6172745f636f6e7472616374147479706573384e7275436f6e73756d7074696f6e000010012c636f6e74726163745f69642c010c75363400012474696d657374616d702c010c75363400011877696e646f772c010c75363400010c6e72752c010c7536340000e5010c5470616c6c65745f736d6172745f636f6e747261637414747970657340536f6c7574696f6e50726f766964657204244163636f756e744964010000140150736f6c7574696f6e5f70726f76696465725f69642c010c75363400012470726f766964657273e90101605665633c50726f76696465723c4163636f756e7449643e3e00012c6465736372697074696f6e34011c5665633c75383e0001106c696e6b34011c5665633c75383e000120617070726f766564e00110626f6f6c0000e901000002ed0100ed010c5470616c6c65745f736d6172745f636f6e74726163741474797065732050726f766964657204244163636f756e74496401000008010c77686f0001244163636f756e74496400011074616b6508010875380000f1010c5470616c6c65745f736d6172745f636f6e74726163741474797065733c53657276696365436f6e7472616374000028014c736572766963655f636f6e74726163745f69642c010c75363400013c736572766963655f7477696e5f696410010c753332000140636f6e73756d65725f7477696e5f696410010c753332000120626173655f6665652c010c7536340001307661726961626c655f6665652c010c7536340001206d65746164617461f50101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4d455441444154415f4c454e4754483e3e00014c61636365707465645f62795f73657276696365e00110626f6f6c00015061636365707465645f62795f636f6e73756d6572e00110626f6f6c0001246c6173745f62696c6c2c010c7536340001147374617465f901015053657276696365436f6e747261637453746174650000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f9010c5470616c6c65745f736d6172745f636f6e74726163741474797065735053657276696365436f6e7472616374537461746500010c1c437265617465640000003841677265656d656e74526561647900010038417070726f7665644279426f746800020000fd010c5470616c6c65745f736d6172745f636f6e74726163741474797065734c53657276696365436f6e747261637442696c6c00000c013c7661726961626c655f616d6f756e742c010c75363400011877696e646f772c010c7536340001206d657461646174610d0101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f42494c4c5f4d455441444154415f4c454e4754483e3e000001020c4470616c6c65745f7466745f6272696467651870616c6c6574144576656e7404045400013c5c4d696e745472616e73616374696f6e50726f706f7365640c0034011c5665633c75383e0000000130543a3a4163636f756e74496400002c010c753634000000504d696e745472616e73616374696f6e566f746564040034011c5665633c75383e000100344d696e74436f6d706c657465640800050201c04d696e745472616e73616374696f6e3c543a3a4163636f756e7449642c20426c6f636b4e756d626572466f723c543e3e000034011c5665633c75383e000200584d696e745472616e73616374696f6e457870697265640c0034011c5665633c75383e00002c010c7536340000000130543a3a4163636f756e744964000300584275726e5472616e73616374696f6e4372656174656410002c010c7536340000000130543a3a4163636f756e744964000034011c5665633c75383e00002c010c7536340004005c4275726e5472616e73616374696f6e50726f706f7365640c002c010c753634000034011c5665633c75383e00002c010c753634000500744275726e5472616e73616374696f6e5369676e6174757265416464656408002c010c7536340000090201405374656c6c61725369676e6174757265000600504275726e5472616e73616374696f6e526561647904002c010c753634000700604275726e5472616e73616374696f6e50726f63657373656404000d0201c04275726e5472616e73616374696f6e3c543a3a4163636f756e7449642c20426c6f636b4e756d626572466f723c543e3e000800584275726e5472616e73616374696f6e4578706972656410002c010c7536340000110201504f7074696f6e3c543a3a4163636f756e7449643e000034011c5665633c75383e00002c010c75363400090060526566756e645472616e73616374696f6e437265617465640c0034011c5665633c75383e000034011c5665633c75383e00002c010c753634000a007c526566756e645472616e73616374696f6e7369676e61747572654164646564080034011c5665633c75383e0000090201405374656c6c61725369676e6174757265000b0058526566756e645472616e73616374696f6e5265616479040034011c5665633c75383e000c0068526566756e645472616e73616374696f6e50726f636573736564040019020190526566756e645472616e73616374696f6e3c426c6f636b4e756d626572466f723c543e3e000d0060526566756e645472616e73616374696f6e457870697265640c0034011c5665633c75383e000034011c5665633c75383e00002c010c753634000e00047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c4470616c6c65745f7466745f6272696467651474797065733c4d696e745472616e73616374696f6e08244163636f756e74496401002c426c6f636b4e756d626572011000100118616d6f756e742c010c7536340001187461726765740001244163636f756e744964000114626c6f636b10012c426c6f636b4e756d626572000114766f74657310010c753332000009020c4470616c6c65745f7466745f627269646765147479706573405374656c6c61725369676e617475726500000801247369676e617475726534011c5665633c75383e00013c7374656c6c61725f7075625f6b657934011c5665633c75383e00000d020c4470616c6c65745f7466745f6272696467651474797065733c4275726e5472616e73616374696f6e08244163636f756e74496401002c426c6f636b4e756d626572011000180114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e742c010c753634000118736f75726365110201444f7074696f6e3c4163636f756e7449643e00011874617267657434011c5665633c75383e0001287369676e617475726573150201545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d6265722c010c7536340000110204184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000150200000209020019020c4470616c6c65745f7466745f62726964676514747970657344526566756e645472616e73616374696f6e042c426c6f636b4e756d626572011000180114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e742c010c75363400011874617267657434011c5665633c75383e00011c74785f6861736834011c5665633c75383e0001287369676e617475726573150201545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d6265722c010c75363400001d020c4070616c6c65745f7466745f70726963651870616c6c6574144576656e740404540001142c507269636553746f726564040010010c753332000000584f6666636861696e576f726b657245786563757465640400000130543a3a4163636f756e7449640001004841766572616765507269636553746f726564040010010c7533320002006c417665726167655072696365497341626f76654d61785072696365080010010c753332000010010c7533320003006c417665726167655072696365497342656c6f774d696e5072696365080010010c753332000010010c753332000400047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c3870616c6c65745f6275726e696e671870616c6c6574144576656e74040454000104584275726e5472616e73616374696f6e437265617465641000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000100144426c6f636b4e756d626572466f723c543e000034011c5665633c75383e000000047c54686520604576656e746020656e756d206f6620746869732070616c6c657425020c3870616c6c65745f6b7673746f72651870616c6c6574144576656e7404045400010c20456e7472795365740c00000130543a3a4163636f756e744964000034011c5665633c75383e000034011c5665633c75383e00000468412075736572206861732073657420746865697220656e74727920456e747279476f740c00000130543a3a4163636f756e744964000034011c5665633c75383e000034011c5665633c75383e000104c841207573657220686173207265616420746865697220656e7472792c206c656176696e6720697420696e2073746f7261676528456e74727954616b656e0c00000130543a3a4163636f756e744964000034011c5665633c75383e000034011c5665633c75383e000204d441207573657220686173207265616420746865697220656e7472792c2072656d6f76696e672069742066726f6d2073746f72616765047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564e00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431020c2870616c6c65745f64616f1870616c6c6574144576656e7404045400012014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564e00110626f6f6c00010c79657310010c7533320001086e6f10010c7533320000002050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410010c753332000108490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f73656414013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310010c7533320001287965735f7765696768742c010c7536340001086e6f10010c7533320001246e6f5f7765696768742c010c7536340005046901412070726f706f73616c5f686173682077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e3c436c6f7365644279436f756e63696c08013470726f706f73616c5f6861736830011c543a3a486173680001147665746f73350201445665633c543a3a4163636f756e7449643e00060044436f756e63696c4d656d6265725665746f08013470726f706f73616c5f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000700047c54686520604576656e746020656e756d206f6620746869732070616c6c65743502000002000039020c4070616c6c65745f76616c696461746f721870616c6c6574144576656e7404045400011c18426f6e6465640400000130543a3a4163636f756e7449640000005c56616c696461746f7252657175657374437265617465640800000130543a3a4163636f756e74496400003d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0001006056616c696461746f7252657175657374417070726f76656404003d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0002004856616c696461746f7241637469766174656404003d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0003004056616c696461746f7252656d6f76656404003d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e000400504e6f646556616c696461746f724368616e6765640400000130543a3a4163636f756e744964000500504e6f646556616c696461746f7252656d6f7665640400000130543a3a4163636f756e744964000600047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d020c4070616c6c65745f76616c696461746f721474797065732456616c696461746f7204244163636f756e74496401000018015876616c696461746f725f6e6f64655f6163636f756e740001244163636f756e74496400013473746173685f6163636f756e740001244163636f756e74496400012c6465736372697074696f6e34011c5665633c75383e00013474665f636f6e6e6563745f696434011c5665633c75383e000110696e666f34011c5665633c75383e00011473746174654102015456616c696461746f72526571756573745374617465000041020c4070616c6c65745f76616c696461746f721474797065735456616c696461746f7252657175657374537461746500010c1c4372656174656400000020417070726f7665640001002856616c69646174696e6700020000450208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000490200000230004d020000028800510208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e5502014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d655902016473705f72756e74696d653a3a52756e74696d65537472696e67000055020000061000590200000502005d020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73610201345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973690201205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6102000002650200650200000408343400690200000234006d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373710201845065724469737061746368436c6173733c57656967687473506572436c6173733e000071020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454017502000c01186e6f726d616c750201045400012c6f7065726174696f6e616c75020104540001246d616e6461746f72797502010454000075020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963790201384f7074696f6e3c5765696768743e0001246d61785f746f74616c790201384f7074696f6e3c5765696768743e0001207265736572766564790201384f7074696f6e3c5765696768743e0000790204184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100007d020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178810201545065724469737061746368436c6173733c7533323e000081020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400008502082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c75363400008902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d655902013452756e74696d65537472696e67000124696d706c5f6e616d655902013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069738d02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800008d02040c436f77040454019102000400910200000091020000029502009502000004089902100099020000030800000008009d020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574a1020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73a902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465789501010c75313600011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c73a902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e71030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c73a902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea902000002ad0200ad02083c7466636861696e5f72756e74696d652c52756e74696d6543616c6c00014c1853797374656d04005d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400a10201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0001001c5574696c6974790400a50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000300245363686564756c65720400b10201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0004003056616c696461746f725365740400b90201c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f725365742c2052756e74696d653e000a001c53657373696f6e0400bd0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000b001c4772616e6470610400cd0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000d002042616c616e6365730400010301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e001400305466677269644d6f64756c650400150301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5466677269644d6f64756c652c2052756e74696d653e0019004c536d617274436f6e74726163744d6f64756c650400410301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536d617274436f6e74726163744d6f64756c652c2052756e74696d653e001a003c5446544272696467654d6f64756c6504004d0301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5446544272696467654d6f64756c652c2052756e74696d653e001b003854465450726963654d6f64756c650400510301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54465450726963654d6f64756c652c2052756e74696d653e001c00344275726e696e674d6f64756c650400550301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275726e696e674d6f64756c652c2052756e74696d653e001d002454464b5653746f72650400590301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54464b5653746f72652c2052756e74696d653e001e003852756e74696d655570677261646504005d0301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e001f001c436f756e63696c0400610301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00280044436f756e63696c4d656d626572736869700400650301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e0029000c44616f0400690301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44616f2c2052756e74696d653e002b002456616c696461746f7204006d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f722c2052756e74696d653e00320000b1020c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963b50201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cad02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb50204184f7074696f6e04045401880108104e6f6e6500000010536f6d650400880000010000b9020c5c7375627374726174655f76616c696461746f725f7365741870616c6c65741043616c6c04045400010c346164645f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400000478536565205b6050616c6c65743a3a6164645f76616c696461746f72605d2e4072656d6f76655f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400010484536565205b6050616c6c65743a3a72656d6f76655f76616c696461746f72605d2e4c6164645f76616c696461746f725f616761696e04013076616c696461746f725f6964000130543a3a4163636f756e74496400020490536565205b6050616c6c65743a3a6164645f76616c696461746f725f616761696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973c102011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1020c3c7466636861696e5f72756e74696d65186f70617175652c53657373696f6e4b657973000008011061757261c50201c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000c502104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400c902013c737232353531393a3a5075626c69630000c9020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000cd020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66d10201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66fd020140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66d10201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66fd020140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed102085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ed502014845717569766f636174696f6e3c482c204e3e0000d502085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400d9020139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400f1020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000d902084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601dd02045301e10200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479a4010849640001146669727374ed02011828562c2053290001187365636f6e64ed02011828562c2053290000dd02084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000e1020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400e5020148656432353531393a3a5369676e61747572650000e5020c1c73705f636f72651c65643235353139245369676e617475726500000400e90201205b75383b2036345d0000e902000003400000000800ed0200000408dd02e10200f102084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f502045301e10200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479a4010849640001146669727374f902011828562c2053290001187365636f6e64f902011828562c2053290000f502084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f90200000408f502e10200fd02081c73705f636f726510566f69640001000001030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756511030128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f050301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656511030128543a3a42616c616e63650001306f6c645f726573657276656411030128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365050301504163636f756e7449644c6f6f6b75704f663c543e00011064657374050301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756511030128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374050301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756511030128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374050301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665e00110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f050301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f350201445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374050301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756511030128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f050301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656511030128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780180011408496404000001244163636f756e74496400000014496e6465780400090301304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004000d0301205b75383b2032305d00040000090300000680000d030000031400000008001103000006180015030c3470616c6c65745f7466677269641870616c6c65741043616c6c0404540001944c7365745f73746f726167655f76657273696f6e04011c76657273696f6e1903015474797065733a3a53746f7261676556657273696f6e00000490536565205b6050616c6c65743a3a7365745f73746f726167655f76657273696f6e605d2e2c6372656174655f6661726d0801106e616d65c401404661726d4e616d65496e7075743c543e0001287075626c69635f6970731d0301505075626c696349704c697374496e7075743c543e00010470536565205b6050616c6c65743a3a6372656174655f6661726d605d2e2c7570646174655f6661726d08011c6661726d5f696410010c7533320001106e616d65c401404661726d4e616d65496e7075743c543e00020470536565205b6050616c6c65743a3a7570646174655f6661726d605d2e706164645f7374656c6c61725f7061796f75745f76326164647265737308011c6661726d5f696410010c75333200013c7374656c6c61725f6164647265737334011c5665633c75383e000304b4536565205b6050616c6c65743a3a6164645f7374656c6c61725f7061796f75745f763261646472657373605d2e587365745f6661726d5f63657274696669636174696f6e08011c6661726d5f696410010c75333200013463657274696669636174696f6ec801444661726d43657274696669636174696f6e0004049c536565205b6050616c6c65743a3a7365745f6661726d5f63657274696669636174696f6e605d2e2c6164645f6661726d5f69700c011c6661726d5f696410010c7533320001086970d40120497034496e7075740001086777d80120477734496e70757400050470536565205b6050616c6c65743a3a6164645f6661726d5f6970605d2e3872656d6f76655f6661726d5f697008011c6661726d5f696410010c7533320001086970d40120497034496e7075740006047c536565205b6050616c6c65743a3a72656d6f76655f6661726d5f6970605d2e2c6372656174655f6e6f64651c011c6661726d5f696410010c7533320001247265736f75726365733d0101385265736f7572636573496e7075740001206c6f636174696f6e250301344c6f636174696f6e496e707574000128696e746572666163657329030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74e00110626f6f6c00012c7669727475616c697a6564e00110626f6f6c00013473657269616c5f6e756d6265725d0101644f7074696f6e3c53657269616c4e756d626572496e7075743e00080470536565205b6050616c6c65743a3a6372656174655f6e6f6465605d2e2c7570646174655f6e6f646520011c6e6f64655f696410010c75333200011c6661726d5f696410010c7533320001247265736f75726365733d0101385265736f7572636573496e7075740001206c6f636174696f6e250301344c6f636174696f6e496e707574000128696e746572666163657329030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74e00110626f6f6c00012c7669727475616c697a6564e00110626f6f6c00013473657269616c5f6e756d6265725d0101644f7074696f6e3c53657269616c4e756d626572496e7075743e00090470536565205b6050616c6c65743a3a7570646174655f6e6f6465605d2e587365745f6e6f64655f63657274696669636174696f6e08011c6e6f64655f696410010c7533320001486e6f64655f63657274696669636174696f6e650101444e6f646543657274696669636174696f6e000a049c536565205b6050616c6c65743a3a7365745f6e6f64655f63657274696669636174696f6e605d2e347265706f72745f757074696d65040118757074696d652c010c753634000b0478536565205b6050616c6c65743a3a7265706f72745f757074696d65605d2e586164645f6e6f64655f7075626c69635f636f6e6669670c011c6661726d5f696410010c75333200011c6e6f64655f696410010c7533320001347075626c69635f636f6e666967410101504f7074696f6e3c5075626c6963436f6e6669673e000c049c536565205b6050616c6c65743a3a6164645f6e6f64655f7075626c69635f636f6e666967605d2e2c64656c6574655f6e6f646504011c6e6f64655f696410010c753332000d0470536565205b6050616c6c65743a3a64656c6574655f6e6f6465605d2e346372656174655f656e74697479140118746172676574000130543a3a4163636f756e7449640001106e616d6534011c5665633c75383e00011c636f756e74727909010140436f756e7472794e616d65496e7075740001106369747901010134436974794e616d65496e7075740001247369676e617475726534011c5665633c75383e000e0478536565205b6050616c6c65743a3a6372656174655f656e74697479605d2e347570646174655f656e746974790c01106e616d6534011c5665633c75383e00011c636f756e74727909010140436f756e7472794e616d65496e7075740001106369747901010134436974794e616d65496e707574000f0478536565205b6050616c6c65743a3a7570646174655f656e74697479605d2e3464656c6574655f656e7469747900100478536565205b6050616c6c65743a3a64656c6574655f656e74697479605d2e2c6372656174655f7477696e08011472656c61797501012852656c6179496e707574000108706b5d01011c506b496e70757400110470536565205b6050616c6c65743a3a6372656174655f7477696e605d2e2c7570646174655f7477696e08011472656c61797501012852656c6179496e707574000108706b5d01011c506b496e70757400120470536565205b6050616c6c65743a3a7570646174655f7477696e605d2e3c6164645f7477696e5f656e746974790c011c7477696e5f696410010c753332000124656e746974795f696410010c7533320001247369676e617475726534011c5665633c75383e00130480536565205b6050616c6c65743a3a6164645f7477696e5f656e74697479605d2e4864656c6574655f7477696e5f656e7469747908011c7477696e5f696410010c753332000124656e746974795f696410010c7533320014048c536565205b6050616c6c65743a3a64656c6574655f7477696e5f656e74697479605d2e546372656174655f70726963696e675f706f6c6963792801106e616d6534011c5665633c75383e00010873758901013474797065733a3a506f6c69637900010863758901013474797065733a3a506f6c6963790001086e758901013474797065733a3a506f6c69637900010c6970758901013474797065733a3a506f6c69637900012c756e697175655f6e616d658901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d658901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f646573080108753800160498536565205b6050616c6c65743a3a6372656174655f70726963696e675f706f6c696379605d2e547570646174655f70726963696e675f706f6c6963792c014470726963696e675f706f6c6963795f696410010c7533320001106e616d6534011c5665633c75383e00010873758901013474797065733a3a506f6c69637900010863758901013474797065733a3a506f6c6963790001086e758901013474797065733a3a506f6c69637900010c6970758901013474797065733a3a506f6c69637900012c756e697175655f6e616d658901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d658901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f646573080108753800170498536565205b6050616c6c65743a3a7570646174655f70726963696e675f706f6c696379605d2e546372656174655f6661726d696e675f706f6c6963792c01106e616d6534011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d659501010c753136000128706f6c6963795f656e64100144426c6f636b4e756d626572466f723c543e000124696d6d757461626c65e00110626f6f6c00011c64656661756c74e00110626f6f6c0001486e6f64655f63657274696669636174696f6e650101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ec801444661726d43657274696669636174696f6e00180498536565205b6050616c6c65743a3a6372656174655f6661726d696e675f706f6c696379605d2e38757365725f6163636570745f7463080134646f63756d656e745f6c696e6b3d030144446f63756d656e744c696e6b496e707574000134646f63756d656e745f686173680d010144446f63756d656e7448617368496e7075740019047c536565205b6050616c6c65743a3a757365725f6163636570745f7463605d2e4064656c6574655f6e6f64655f6661726d04011c6e6f64655f696410010c753332001a0484536565205b6050616c6c65743a3a64656c6574655f6e6f64655f6661726d605d2e487365745f6661726d5f64656469636174656408011c6661726d5f696410010c753332000124646564696361746564e00110626f6f6c001b048c536565205b6050616c6c65743a3a7365745f6661726d5f646564696361746564605d2e4c666f7263655f72657365745f6661726d5f697008011c6661726d5f696410010c7533320001086970d40120497034496e707574001c0490536565205b6050616c6c65743a3a666f7263655f72657365745f6661726d5f6970605d2e507365745f636f6e6e656374696f6e5f7072696365040114707269636510010c753332001d0494536565205b6050616c6c65743a3a7365745f636f6e6e656374696f6e5f7072696365605d2e486164645f6e6f64655f636572746966696572040124636572746966696572000130543a3a4163636f756e744964001e048c536565205b6050616c6c65743a3a6164645f6e6f64655f636572746966696572605d2e5472656d6f76655f6e6f64655f636572746966696572040124636572746966696572000130543a3a4163636f756e744964001f0498536565205b6050616c6c65743a3a72656d6f76655f6e6f64655f636572746966696572605d2e547570646174655f6661726d696e675f706f6c6963792c01446661726d696e675f706f6c6963795f696410010c7533320001106e616d6534011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d659501010c753136000128706f6c6963795f656e64100144426c6f636b4e756d626572466f723c543e00011c64656661756c74e00110626f6f6c0001486e6f64655f63657274696669636174696f6e650101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ec801444661726d43657274696669636174696f6e00200498536565205b6050616c6c65743a3a7570646174655f6661726d696e675f706f6c696379605d2e546174746163685f706f6c6963795f746f5f6661726d08011c6661726d5f696410010c7533320001186c696d697473e401684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e00210498536565205b6050616c6c65743a3a6174746163685f706f6c6963795f746f5f6661726d605d2e3c7365745f7a6f735f76657273696f6e04012c7a6f735f76657273696f6e34011c5665633c75383e00220480536565205b6050616c6c65743a3a7365745f7a6f735f76657273696f6e605d2e486368616e67655f706f7765725f737461746504012c706f7765725f737461746599010114506f7765720023048c536565205b6050616c6c65743a3a6368616e67655f706f7765725f7374617465605d2e4c6368616e67655f706f7765725f74617267657408011c6e6f64655f696410010c753332000130706f7765725f74617267657499010114506f77657200240490536565205b6050616c6c65743a3a6368616e67655f706f7765725f746172676574605d2e44626f6e645f7477696e5f6163636f756e7404011c7477696e5f696410010c75333200250488536565205b6050616c6c65743a3a626f6e645f7477696e5f6163636f756e74605d2e407265706f72745f757074696d655f7632080118757074696d652c010c75363400013874696d657374616d705f68696e742c010c75363400260484536565205b6050616c6c65743a3a7265706f72745f757074696d655f7632605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19030c3470616c6c65745f7466677269641474797065733853746f7261676556657273696f6e0001442056315374727563740000002056325374727563740001002056335374727563740002002056345374727563740003002056355374727563740004002056365374727563740005002056375374727563740006002056385374727563740007002056395374727563740008002456313053747275637400090024563131537472756374000a0024563132537472756374000b0024563133537472756374000c0024563134537472756374000d0024563135537472756374000e0024563136537472756374000f0024563137537472756374001000001d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014901045300000400210301185665633c543e0000210300000249010025030c3470616c6c65745f746667726964147479706573344c6f636174696f6e496e7075741010436974790101011c436f756e747279010901204c61746974756465010d01244c6f6e676974756465010d010010011063697479010101104369747900011c636f756e7472790901011c436f756e7472790001206c617469747564650d0101204c617469747564650001246c6f6e6769747564650d0101244c6f6e676974756465000029030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d03045300000400390301185665633c543e00002d030c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d650119010c4d61630121010c497073013103000c01106e616d65190101104e616d6500010c6d61632101010c4d616300010c6970733103010c497073000031030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d01045300000400350301185665633c543e000035030000022d010039030000022d03003d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000041030c5470616c6c65745f736d6172745f636f6e74726163741870616c6c65741043616c6c040454000154506372656174655f6e6f64655f636f6e747261637414011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461b90101584465706c6f796d656e7444617461496e7075743c543e0001287075626c69635f69707310010c753332000150736f6c7574696f6e5f70726f76696465725f6964ec012c4f7074696f6e3c7536343e00000494536565205b6050616c6c65743a3a6372656174655f6e6f64655f636f6e7472616374605d2e507570646174655f6e6f64655f636f6e74726163740c012c636f6e74726163745f69642c010c75363400013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461b90101584465706c6f796d656e7444617461496e7075743c543e00010494536565205b6050616c6c65743a3a7570646174655f6e6f64655f636f6e7472616374605d2e3c63616e63656c5f636f6e747261637404012c636f6e74726163745f69642c010c75363400020480536565205b6050616c6c65743a3a63616e63656c5f636f6e7472616374605d2e506372656174655f6e616d655f636f6e74726163740401106e616d6534011c5665633c75383e00040494536565205b6050616c6c65743a3a6372656174655f6e616d655f636f6e7472616374605d2e3c6164645f6e72755f7265706f72747304011c7265706f727473450301685665633c74797065733a3a4e7275436f6e73756d7074696f6e3e00050480536565205b6050616c6c65743a3a6164645f6e72755f7265706f727473605d2e647265706f72745f636f6e74726163745f7265736f7572636573040148636f6e74726163745f7265736f7572636573490301745665633c74797065733a3a436f6e74726163745265736f75726365733e000604a8536565205b6050616c6c65743a3a7265706f72745f636f6e74726163745f7265736f7572636573605d2e506372656174655f72656e745f636f6e747261637408011c6e6f64655f696410010c753332000150736f6c7574696f6e5f70726f76696465725f6964ec012c4f7074696f6e3c7536343e00070494536565205b6050616c6c65743a3a6372656174655f72656e745f636f6e7472616374605d2e606372656174655f736f6c7574696f6e5f70726f76696465720c012c6465736372697074696f6e34011c5665633c75383e0001106c696e6b34011c5665633c75383e00012470726f766964657273e90101885665633c74797065733a3a50726f76696465723c543a3a4163636f756e7449643e3e000804a4536565205b6050616c6c65743a3a6372656174655f736f6c7574696f6e5f70726f7669646572605d2e64617070726f76655f736f6c7574696f6e5f70726f7669646572080150736f6c7574696f6e5f70726f76696465725f69642c010c75363400011c617070726f7665e00110626f6f6c000904a8536565205b6050616c6c65743a3a617070726f76655f736f6c7574696f6e5f70726f7669646572605d2e5c62696c6c5f636f6e74726163745f666f725f626c6f636b04012c636f6e74726163745f69642c010c753634000a04a0536565205b6050616c6c65743a3a62696c6c5f636f6e74726163745f666f725f626c6f636b605d2e5c736572766963655f636f6e74726163745f63726561746508013c736572766963655f6163636f756e74000130543a3a4163636f756e744964000140636f6e73756d65725f6163636f756e74000130543a3a4163636f756e744964000b04a0536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f637265617465605d2e74736572766963655f636f6e74726163745f7365745f6d6574616461746108014c736572766963655f636f6e74726163745f69642c010c7536340001206d6574616461746134011c5665633c75383e000c04b8536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f7365745f6d65746164617461605d2e64736572766963655f636f6e74726163745f7365745f666565730c014c736572766963655f636f6e74726163745f69642c010c753634000120626173655f6665652c010c7536340001307661726961626c655f6665652c010c753634000d04a8536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f7365745f66656573605d2e60736572766963655f636f6e74726163745f617070726f766504014c736572766963655f636f6e74726163745f69642c010c753634000e04a4536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f617070726f7665605d2e5c736572766963655f636f6e74726163745f72656a65637404014c736572766963655f636f6e74726163745f69642c010c753634000f04a0536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f72656a656374605d2e5c736572766963655f636f6e74726163745f63616e63656c04014c736572766963655f636f6e74726163745f69642c010c753634001004a0536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f63616e63656c605d2e54736572766963655f636f6e74726163745f62696c6c0c014c736572766963655f636f6e74726163745f69642c010c75363400013c7661726961626c655f616d6f756e742c010c7536340001206d6574616461746134011c5665633c75383e00110498536565205b6050616c6c65743a3a736572766963655f636f6e74726163745f62696c6c605d2e606368616e67655f62696c6c696e675f6672657175656e63790401246672657175656e63792c010c753634001204a4536565205b6050616c6c65743a3a6368616e67655f62696c6c696e675f6672657175656e6379605d2e6c6174746163685f736f6c7574696f6e5f70726f76696465725f696408012c636f6e74726163745f69642c010c753634000150736f6c7574696f6e5f70726f76696465725f69642c010c753634001304b0536565205b6050616c6c65743a3a6174746163685f736f6c7574696f6e5f70726f76696465725f6964605d2e707365745f6465646963617465645f6e6f64655f65787472615f66656508011c6e6f64655f696410010c75333200012465787472615f6665652c010c753634001404b4536565205b6050616c6c65743a3a7365745f6465646963617465645f6e6f64655f65787472615f666565605d2e6863616e63656c5f636f6e74726163745f636f6c6c65637469766504012c636f6e74726163745f69642c010c753634001504ac536565205b6050616c6c65743a3a63616e63656c5f636f6e74726163745f636f6c6c656374697665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4503000002e101004903000002dd01004d030c4470616c6c65745f7466745f6272696467651870616c6c65741043616c6c04045400012c506164645f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e74496400000494536565205b6050616c6c65743a3a6164645f6272696467655f76616c696461746f72605d2e5c72656d6f76655f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e744964000104a0536565205b6050616c6c65743a3a72656d6f76655f6272696467655f76616c696461746f72605d2e3c7365745f6665655f6163636f756e74040118746172676574000130543a3a4163636f756e74496400020480536565205b6050616c6c65743a3a7365745f6665655f6163636f756e74605d2e407365745f77697468647261775f666565040118616d6f756e742c010c75363400030484536565205b6050616c6c65743a3a7365745f77697468647261775f666565605d2e3c7365745f6465706f7369745f666565040118616d6f756e742c010c75363400040480536565205b6050616c6c65743a3a7365745f6465706f7369745f666565605d2e3c737761705f746f5f7374656c6c61720801587461726765745f7374656c6c61725f6164647265737334011c5665633c75383e000118616d6f756e7418013042616c616e63654f663c543e00050480536565205b6050616c6c65743a3a737761705f746f5f7374656c6c6172605d2e8070726f706f73655f6f725f766f74655f6d696e745f7472616e73616374696f6e0c012c7472616e73616374696f6e34011c5665633c75383e000118746172676574000130543a3a4163636f756e744964000118616d6f756e742c010c753634000604c4536565205b6050616c6c65743a3a70726f706f73655f6f725f766f74655f6d696e745f7472616e73616374696f6e605d2e8c70726f706f73655f6275726e5f7472616e73616374696f6e5f6f725f6164645f7369671801387472616e73616374696f6e5f69642c010c75363400011874617267657434011c5665633c75383e000118616d6f756e742c010c7536340001247369676e617475726534011c5665633c75383e00013c7374656c6c61725f7075625f6b657934011c5665633c75383e00013c73657175656e63655f6e756d6265722c010c753634000704d0536565205b6050616c6c65743a3a70726f706f73655f6275726e5f7472616e73616374696f6e5f6f725f6164645f736967605d2e747365745f6275726e5f7472616e73616374696f6e5f65786563757465640401387472616e73616374696f6e5f69642c010c753634000804b8536565205b6050616c6c65743a3a7365745f6275726e5f7472616e73616374696f6e5f6578656375746564605d2e906372656174655f726566756e645f7472616e73616374696f6e5f6f725f6164645f73696718011c74785f6861736834011c5665633c75383e00011874617267657434011c5665633c75383e000118616d6f756e742c010c7536340001247369676e617475726534011c5665633c75383e00013c7374656c6c61725f7075625f6b657934011c5665633c75383e00013c73657175656e63655f6e756d6265722c010c753634000904d4536565205b6050616c6c65743a3a6372656174655f726566756e645f7472616e73616374696f6e5f6f725f6164645f736967605d2e7c7365745f726566756e645f7472616e73616374696f6e5f657865637574656404011c74785f6861736834011c5665633c75383e000a04c0536565205b6050616c6c65743a3a7365745f726566756e645f7472616e73616374696f6e5f6578656375746564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51030c4070616c6c65745f7466745f70726963651870616c6c65741043616c6c04045400010c287365745f707269636573080114707269636510010c753332000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0000046c536565205b6050616c6c65743a3a7365745f707269636573605d2e447365745f6d696e5f7466745f7072696365040114707269636510010c75333200020488536565205b6050616c6c65743a3a7365745f6d696e5f7466745f7072696365605d2e447365745f6d61785f7466745f7072696365040114707269636510010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f7466745f7072696365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55030c3870616c6c65745f6275726e696e671870616c6c65741043616c6c040454000104206275726e5f746674080118616d6f756e7418013042616c616e63654f663c543e00011c6d65737361676534011c5665633c75383e00000464536565205b6050616c6c65743a3a6275726e5f746674605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59030c3870616c6c65745f6b7673746f72651870616c6c65741043616c6c0404540001080c73657408010c6b657934011c5665633c75383e00011476616c756534011c5665633c75383e00000450536565205b6050616c6c65743a3a736574605d2e1864656c65746504010c6b657934011c5665633c75383e0001045c536565205b6050616c6c65743a3a64656c657465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d030c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646534011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f636f6465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273350201445665633c543a3a4163636f756e7449643e0001147072696d65110201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616cad02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645502010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c645502012c4d656d626572436f756e7400012070726f706f73616cad02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e645502010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465785502013450726f706f73616c496e64657800011c617070726f7665e00110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465785502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e645502010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f050301504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f050301504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665050301504163636f756e7449644c6f6f6b75704f663c543e00010c616464050301504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273350201445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577050301504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f050301504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69030c2870616c6c65745f64616f1870616c6c65741043616c6c0404540001101c70726f706f73651401247468726573686f6c645502010c753332000118616374696f6ead020170426f783c3c5420617320436f6e6669673e3a3a50726f706f73616c3e00012c6465736372697074696f6e34011c5665633c75383e0001106c696e6b34011c5665633c75383e0001206475726174696f6ef001644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00000460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c011c6661726d5f696410010c75333200013470726f706f73616c5f6861736830011c543a3a4861736800011c617070726f7665e00110626f6f6c00010454536565205b6050616c6c65743a3a766f7465605d2e107665746f04013470726f706f73616c5f6861736830011c543a3a4861736800020454536565205b6050616c6c65743a3a7665746f605d2e14636c6f736508013470726f706f73616c5f6861736830011c543a3a4861736800013870726f706f73616c5f696e6465785502013450726f706f73616c496e64657800030458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d030c4070616c6c65745f76616c696461746f721870616c6c65741043616c6c040454000118606372656174655f76616c696461746f725f7265717565737414015876616c696461746f725f6e6f64655f6163636f756e74000130543a3a4163636f756e74496400013473746173685f6163636f756e74000130543a3a4163636f756e74496400012c6465736372697074696f6e34011c5665633c75383e00013474665f636f6e6e6563745f696434011c5665633c75383e000110696e666f34011c5665633c75383e000004a4536565205b6050616c6c65743a3a6372656174655f76616c696461746f725f72657175657374605d2e5c61637469766174655f76616c696461746f725f6e6f6465000104a0536565205b6050616c6c65743a3a61637469766174655f76616c696461746f725f6e6f6465605d2e746368616e67655f76616c696461746f725f6e6f64655f6163636f756e740401686e65775f6e6f64655f76616c696461746f725f6163636f756e74000130543a3a4163636f756e744964000204b8536565205b6050616c6c65743a3a6368616e67655f76616c696461746f725f6e6f64655f6163636f756e74605d2e10626f6e6404012476616c696461746f720503018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500030454536565205b6050616c6c65743a3a626f6e64605d2e44617070726f76655f76616c696461746f7204014476616c696461746f725f6163636f756e740503018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500040488536565205b6050616c6c65743a3a617070726f76655f76616c696461746f72605d2e4072656d6f76655f76616c696461746f7204014476616c696461746f725f6163636f756e740503018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500050484536565205b6050616c6c65743a3a72656d6f76655f76616c696461746f72605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7103083c7466636861696e5f72756e74696d65304f726967696e43616c6c657200010c1873797374656d0400750301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400790301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00280010566f69640400fd0201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640002000075030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200007903084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200007d030c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018503045300000400910301185665633c543e0000850304184f7074696f6e0404540189030108104e6f6e6500000010536f6d650400890300000100008903084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c018d032c426c6f636b4e756d62657201103450616c6c6574734f726967696e017103244163636f756e7449640100001401206d617962655f69648c01304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c8d03011043616c6c0001386d617962655f706572696f646963b50201944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7103013450616c6c6574734f726967696e00008d0310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656404045401ad02010c184c6567616379040110686173683001104861736800000018496e6c696e65040039010134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c75333200020000910300000285030095030c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99030c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144572726f7204045400011050546f6f4c6f7756616c696461746f72436f756e74000004ec5461726765742028706f73742d72656d6f76616c292076616c696461746f7220636f756e742069732062656c6f7720746865206d696e696d756d2e244475706c6963617465000104a856616c696461746f7220697320616c726561647920696e207468652076616c696461746f72207365742e5056616c696461746f724e6f74417070726f766564000204a856616c696461746f72206973206e6f7420617070726f76656420666f722072652d6164646974696f6e2e244261644f726967696e000304ec4f6e6c79207468652076616c696461746f722063616e2061646420697473656c66206261636b20616674657220636f6d696e67206f6e6c696e652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d03000002a10300a1030000040800c10200a5030000021000a90300000408ad033400ad030c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000b1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c502045300000400b90301185665633c543e0000b903000002c50200bd03084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c7536340000c103083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000c503083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573c903016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564f001244f7074696f6e3c4e3e0000c9030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000cd030c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d503045300000400dd0301185665633c543e0000d5030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964990201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73d903011c526561736f6e730000d9030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000dd03000002d50300e1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e503045300000400e90301185665633c543e0000e5030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720199021c42616c616e6365011800080108696499020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000e903000002e50300ed030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f103045300000400f50301185665633c543e0000f1030c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401801c42616c616e636501180008010869648001084964000118616d6f756e7418011c42616c616e63650000f503000002f10300f9030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000050400000209040009040c3470616c6c65745f746667726964287465726d735f636f6e64485465726d73416e64436f6e646974696f6e7304045400001001286163636f756e745f6964000130543a3a4163636f756e74496400012474696d657374616d702c010c753634000134646f63756d656e745f6c696e6b3d0301c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f4c494e4b5f4c454e4754483e3e000134646f63756d656e745f686173680d0101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f484153485f4c454e4754483e3e00000d040c3c7466636861696e5f737570706f7274147479706573244e6f6465506f77657204044201100008011473746174659d010134506f77657253746174653c423e00011874617267657499010114506f776572000011040c3470616c6c65745f7466677269641870616c6c6574144572726f720404540001d101244e6f6e6556616c75650000003c53746f726167654f766572666c6f770001004043616e6e6f744372656174654e6f6465000200344e6f64654e6f74457869737473000300504e6f6465576974685477696e49644578697374730004004043616e6e6f7444656c6574654e6f64650005005c4e6f646544656c6574654e6f74417574686f72697a65640006005c4e6f64655570646174654e6f74417574686f72697a6564000700284661726d457869737473000800344661726d4e6f744578697374730009006443616e6e6f744372656174654661726d57726f6e675477696e000a006443616e6e6f745570646174654661726d57726f6e675477696e000b004043616e6e6f7444656c6574654661726d000c007443616e6e6f7444656c6574654661726d576974685075626c6963495073000d008443616e6e6f7444656c6574654661726d576974684e6f64657341737369676e6564000e006443616e6e6f7444656c6574654661726d57726f6e675477696e000f002049704578697374730010002c49704e6f7445786973747300110050456e74697479576974684e616d6545786973747300120058456e74697479576974685075626b65794578697374730013003c456e746974794e6f744578697374730014006c456e746974795369676e6174757265446f65734e6f744d6174636800150080456e74697479576974685369676e6174757265416c72656164794578697374730016004843616e6e6f74557064617465456e746974790017004843616e6e6f7444656c657465456e74697479001800685369676e61747572654c656e6774684973496e636f7272656374001900285477696e457869737473001a00345477696e4e6f74457869737473001b00505477696e576974685075626b6579457869737473001c004043616e6e6f744372656174655477696e001d0060556e617574686f72697a6564546f5570646174655477696e001e005c5477696e43616e6e6f74426f756e64546f497473656c66001f004c50726963696e67506f6c6963794578697374730020005850726963696e67506f6c6963794e6f744578697374730021008850726963696e67506f6c69637957697468446966666572656e7449644578697374730022005c43657274696669636174696f6e436f6465457869737473002300684661726d696e67506f6c696379416c7265616479457869737473002400844661726d5061796f7574416472657373416c726561647952656769737465726564002500704661726d6572446f65734e6f7448617665456e6f75676846756e647300260080557365724469644e6f745369676e5465726d73416e64436f6e646974696f6e73002700884661726d65724469644e6f745369676e5465726d73416e64436f6e646974696f6e730028004c4661726d65724e6f74417574686f72697a65640029003c496e76616c69644661726d4e616d65002a0040416c7265616479436572746966696572002b00304e6f74436572746966696572002c005c4e6f74416c6c6f776564546f436572746966794e6f6465002d00584661726d696e67506f6c6963794e6f74457869737473002e003452656c6179546f6f53686f7274002f003052656c6179546f6f4c6f6e6700300030496e76616c696452656c6179003100404661726d4e616d65546f6f53686f72740032003c4661726d4e616d65546f6f4c6f6e670033003c496e76616c69645075626c69634950003400405075626c69634950546f6f53686f72740035003c5075626c69634950546f6f4c6f6e6700360044476174657761794950546f6f53686f727400370040476174657761794950546f6f4c6f6e670038002c495034546f6f53686f727400390028495034546f6f4c6f6e67003a0028496e76616c6964495034003b002c475734546f6f53686f7274003c0028475734546f6f4c6f6e67003d0028496e76616c6964475734003e002c495036546f6f53686f7274003f0028495036546f6f4c6f6e6700400028496e76616c69644950360041002c475736546f6f53686f727400420028475736546f6f4c6f6e6700430028496e76616c696447573600440038446f6d61696e546f6f53686f727400450034446f6d61696e546f6f4c6f6e6700460034496e76616c6964446f6d61696e004700484d6574686f6449734465707265636174656400480054496e746572666163654e616d65546f6f53686f727400490050496e746572666163654e616d65546f6f4c6f6e67004a0050496e76616c6964496e746572666163654e616d65004b0050496e746572666163654d6163546f6f53686f7274004c004c496e746572666163654d6163546f6f4c6f6e67004d0044496e76616c69644d616341646472657373004e004c496e746572666163654970546f6f53686f7274004f0048496e746572666163654970546f6f4c6f6e6700500048496e76616c6964496e74657266616365495000510044496e76616c69645a6f7356657273696f6e005200504661726d696e67506f6c696379457870697265640053003c496e76616c6964485255496e7075740054003c496e76616c6964535255496e7075740055003c496e76616c6964435255496e7075740056003c496e76616c69644d5255496e707574005700544c61746974756465496e707574546f6f53686f7274005800504c61746974756465496e707574546f6f4c6f6e6700590050496e76616c69644c61746974756465496e707574005a00584c6f6e676974756465496e707574546f6f53686f7274005b00544c6f6e676974756465496e707574546f6f4c6f6e67005c0054496e76616c69644c6f6e676974756465496e707574005d004c436f756e7472794e616d65546f6f53686f7274005e0048436f756e7472794e616d65546f6f4c6f6e67005f0048496e76616c6964436f756e7472794e616d6500600040436974794e616d65546f6f53686f72740061003c436974794e616d65546f6f4c6f6e670062003c496e76616c6964436974794e616d6500630058496e76616c6964436f756e74727943697479506169720064005053657269616c4e756d626572546f6f53686f72740065004c53657269616c4e756d626572546f6f4c6f6e670066004c496e76616c696453657269616c4e756d62657200670064446f63756d656e744c696e6b496e707574546f6f53686f727400680060446f63756d656e744c696e6b496e707574546f6f4c6f6e6700690060496e76616c6964446f63756d656e744c696e6b496e707574006a0064446f63756d656e7448617368496e707574546f6f53686f7274006b0060446f63756d656e7448617368496e707574546f6f4c6f6e67006c0060496e76616c6964446f63756d656e7448617368496e707574006d004c496e76616c69645075626c6963436f6e666967006e007c556e617574686f72697a6564546f4368616e6765506f776572546172676574006f00584e6f6465486173416374697665436f6e7472616374730070004c496e76616c696452656c61794164647265737300710050496e76616c696454696d657374616d7048696e740072004c496e76616c696453746f72616765496e707574007300048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15040c5470616c6c65745f736d6172745f636f6e747261637414747970657368436f6e747261637442696c6c696e67496e666f726d6174696f6e00000c015070726576696f75735f6e755f7265706f727465642c010c7536340001306c6173745f757064617465642c010c75363400013c616d6f756e745f756e62696c6c65642c010c75363400001904000004081004001d040000022c0021040c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744c6f636b042442616c616e63654f66011800100134616d6f756e745f6c6f636b656418012442616c616e63654f6600014c65787472615f616d6f756e745f6c6f636b656418012442616c616e63654f660001306c6f636b5f757064617465642c010c7536340001186379636c65739501010c753136000025040c5470616c6c65745f736d6172745f636f6e74726163741474797065733853746f7261676556657273696f6e0001300856310000000856320001000856330002000856340003000856350004000856360005000856370006000856380007000856390008000c5631300009000c563131000a000c563132000b000029040c5470616c6c65745f736d6172745f636f6e747261637414747970657350436f6e74726163745061796d656e745374617465042442616c616e63654f660118001801407374616e646172645f7265736572766518012442616c616e63654f660001486164646974696f6e616c5f7265736572766518012442616c616e63654f660001487374616e646172645f6f766572647261667418012442616c616e63654f660001506164646974696f6e616c5f6f766572647261667418012442616c616e63654f660001506c6173745f757064617465645f7365636f6e64732c010c7536340001186379636c65739501010c75313600002d040c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144572726f720404540001d8345477696e4e6f74457869737473000000344e6f64654e6f74457869737473000100344661726d4e6f74457869737473000200644661726d4861734e6f74456e6f7567685075626c6963495073000300744661726d4861734e6f74456e6f7567685075626c696349507346726565000400444661696c6564546f5265736572766549500005003c4661696c6564546f4672656549507300060044436f6e74726163744e6f74457869737473000700845477696e4e6f74417574686f72697a6564546f557064617465436f6e7472616374000800845477696e4e6f74417574686f72697a6564546f43616e63656c436f6e7472616374000900844e6f64654e6f74417574686f72697a6564546f4465706c6f79436f6e7472616374000a00804e6f64654e6f74417574686f72697a6564546f436f6d707574655265706f7274000b005850726963696e67506f6c6963794e6f74457869737473000c004c436f6e747261637449734e6f74556e69717565000d0074436f6e747261637457726f6e6742696c6c696e674c6f6f70496e646578000e00284e616d65457869737473000f00304e616d654e6f7456616c69640010004c496e76616c6964436f6e74726163745479706500110048544654507269636556616c75654572726f72001200604e6f74456e6f7567685265736f75726365734f6e4e6f6465001300884e6f64654e6f74417574686f72697a6564546f5265706f72745265736f7572636573001400484d6574686f64497344657072656361746564001500584e6f6465486173416374697665436f6e7472616374730016004c4e6f646548617352656e74436f6e7472616374001700484661726d49734e6f74446564696361746564001800604e6f64654e6f74417661696c61626c65546f4465706c6f790019008043616e6e6f74557064617465436f6e7472616374496e47726163655374617465001a002c4e756d4f766572666c6f77001b00684f6666636861696e5369676e6564547843616e6e6f745369676e001c006c4f6666636861696e5369676e65645478416c726561647953656e74001d009c4f6666636861696e5369676e656454784e6f4c6f63616c4163636f756e74417661696c61626c65001e00604e616d65436f6e74726163744e616d65546f6f53686f7274001f005c4e616d65436f6e74726163744e616d65546f6f4c6f6e6700200070496e76616c696450726f7669646572436f6e66696775726174696f6e002100584e6f53756368536f6c7574696f6e50726f76696465720022006c536f6c7574696f6e50726f76696465724e6f74417070726f766564002300445477696e4e6f74417574686f72697a65640024006053657276696365436f6e74726163744e6f744578697374730025008453657276696365436f6e74726163744372656174696f6e4e6f74416c6c6f7765640026009453657276696365436f6e74726163744d6f64696669636174696f6e4e6f74416c6c6f7765640027008453657276696365436f6e7472616374417070726f76616c4e6f74416c6c6f7765640028008853657276696365436f6e747261637452656a656374696f6e4e6f74416c6c6f7765640029009c53657276696365436f6e747261637442696c6c696e674e6f74417070726f7665644279426f7468002a00ac53657276696365436f6e747261637442696c6c696e675661726961626c65416d6f756e74546f6f48696768002b008853657276696365436f6e747261637442696c6c4d65746164617461546f6f4c6f6e67002c007853657276696365436f6e74726163744d65746164617461546f6f4c6f6e67002d009853657276696365436f6e74726163744e6f74456e6f75676846756e6473546f50617942696c6c002e006043616e4f6e6c79496e6372656173654672657175656e6379002f004049734e6f74416e417574686f726974790030003857726f6e67417574686f7269747900310098556e617574686f72697a6564546f4368616e6765536f6c7574696f6e50726f7669646572496400320064556e617574686f72697a6564546f53657445787472614665650033005c526577617264446973747269627574696f6e4572726f7200340074436f6e74726163745061796d656e7453746174654e6f74457869737473003500048054686520604572726f726020656e756d206f6620746869732070616c6c65742e31040c4470616c6c65745f7466745f6272696467651474797065733853746f7261676556657273696f6e0001080856310000000856320001000035040c4470616c6c65745f7466745f6272696467651870616c6c6574144572726f720404540001543c56616c696461746f724578697374730000004856616c696461746f724e6f74457869737473000100685472616e73616374696f6e56616c696461746f72457869737473000200745472616e73616374696f6e56616c696461746f724e6f74457869737473000300544d696e745472616e73616374696f6e457869737473000400784d696e745472616e73616374696f6e416c72656164794578656375746564000500604d696e745472616e73616374696f6e4e6f74457869737473000600544275726e5472616e73616374696f6e457869737473000700604275726e5472616e73616374696f6e4e6f744578697374730008004c4275726e5369676e61747572654578697374730009006c456e6f7567684275726e5369676e61747572657350726573656e74000a0054526566756e645369676e6174757265457869737473000b00784275726e5472616e73616374696f6e416c72656164794578656375746564000c0068526566756e645472616e73616374696f6e4e6f74457869737473000d0080526566756e645472616e73616374696f6e416c72656164794578656375746564000e0074456e6f756768526566756e645369676e61747572657350726573656e74000f00584e6f74456e6f75676842616c616e6365546f537761700010006c416d6f756e7449734c6573735468616e576974686472617746656500110068416d6f756e7449734c6573735468616e4465706f7369744665650012005c57726f6e67506172616d657465727350726f76696465640013005c496e76616c69645374656c6c61725075626c69634b6579001400048054686520604572726f726020656e756d206f6620746869732070616c6c65742e39040000040895019501003d040c4070616c6c65745f7466745f70726963651870616c6c6574144572726f72040454000120404572724665746368696e675072696365000000544f6666636861696e5369676e656454784572726f72000100544e6f4c6f63616c41636374466f725369676e696e67000200744163636f756e74556e617574686f72697a6564546f5365745072696365000300684d6178507269636542656c6f774d696e50726963654572726f72000400684d696e507269636541626f76654d617850726963654572726f720005004049734e6f74416e417574686f726974790006003857726f6e67417574686f72697479000700048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410400000245040045040c3870616c6c65745f6275726e696e67147479706573104275726e0c244163636f756e74496401002442616c616e63654f6601182c426c6f636b4e756d6265720110001001187461726765740001244163636f756e744964000118616d6f756e7418012442616c616e63654f66000114626c6f636b10012c426c6f636b4e756d62657200011c6d65737361676534011c5665633c75383e000049040c3870616c6c65745f6275726e696e671870616c6c6574144572726f72040454000104584e6f74456e6f75676842616c616e6365546f4275726e000000048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d040000040800340051040c3870616c6c65745f6b7673746f72651870616c6c6574144572726f7204045400010c344e6f56616c756553746f726564000004b454686520726571756573746564207573657220686173206e6f742073746f72656420612076616c756520796574344b65794973546f6f4c617267650001003c56616c75654973546f6f4c61726765000200048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400490201185665633c543e00005904084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573350201385665633c4163636f756e7449643e0001106e617973350201385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d62657200005d040c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e61040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400350201185665633c543e000065040c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69040c2870616c6c65745f64616f2070726f706f73616c2c44616f50726f706f73616c00000c0114696e64657810013450726f706f73616c496e64657800012c6465736372697074696f6e34011c5665633c75383e0001106c696e6b34011c5665633c75383e00006d040c2870616c6c65745f64616f2070726f706f73616c2044616f566f746573082c426c6f636b4e756d6265720110244163636f756e744964010000180114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410010c753332000110617965737104013c5665633c566f74655765696768743e0001106e6179737104013c5665633c566f74655765696768743e00010c656e6410012c426c6f636b4e756d6265720001147665746f73350201385665633c4163636f756e7449643e0000710400000275040075040c2870616c6c65745f64616f2070726f706f73616c28566f7465576569676874000008011c6661726d5f696410010c7533320001187765696768742c010c753634000079040c2870616c6c65745f64616f1870616c6c6574144572726f72040454000148244e6f6e6556616c75650000003c53746f726167654f766572666c6f77000100344661726d4e6f74457869737473000200404e6f74436f756e63696c4d656d6265720003004c57726f6e6750726f706f73616c4c656e677468000400444475706c696361746550726f706f73616c0005004c4e6f74417574686f72697a6564546f566f74650006003c50726f706f73616c4d697373696e670007002857726f6e67496e646578000800344475706c6963617465566f7465000900344475706c69636174655665746f000a004c57726f6e6750726f706f73616c576569676874000b0020546f6f4561726c79000c004054696d654c696d697452656163686564000d00844f6e676f696e67566f7465416e6454726573686f6c645374696c6c4e6f744d6574000e00384661726d4861734e6f4e6f646573000f005c496e76616c696450726f706f73616c4475726174696f6e0010003c5468726573686f6c64546f6f4c6f77001100048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d040c4070616c6c65745f76616c696461746f721870616c6c6574144572726f72040454000130244261644f726967696e000000404e6f74436f756e63696c4d656d62657200010034416c7265616479426f6e6465640002003853746173684e6f74426f6e646564000300745374617368426f6e6465645769746857726f6e6756616c696461746f720004006443616e6e6f74426f6e645769746853616d654163636f756e74000500484475706c696361746556616c696461746f720006004456616c696461746f724e6f74466f756e640007005056616c696461746f724e6f74417070726f7665640008007c556e617574686f72697a6564546f416374697661746556616c696461746f720009006856616c696461746f7256616c69646174696e67416c7265616479000a005856616c696461746f724e6f7456616c69646174696e67000b00048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8104102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105031043616c6c01ad02245369676e6174757265018504144578747261019504000400340000008504082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400e5020148656432353531393a3a5369676e61747572650000001c53723235353139040089040148737232353531393a3a5369676e617475726500010014456364736104008d04014065636473613a3a5369676e61747572650002000089040c1c73705f636f72651c73723235353139245369676e617475726500000400e90201205b75383b2036345d00008d040c1c73705f636f7265146563647361245369676e617475726500000400910401205b75383b2036355d0000910400000341000000080095040000042499049d04a104a504a904b104b504b904bd0400990410306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000009d0410306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a10410306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a50410306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000a90410306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400ad04010c4572610000ad04102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b10410306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040055020120543a3a4e6f6e63650000b50410306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000b904086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004001103013042616c616e63654f663c543e0000bd040c5470616c6c65745f736d6172745f636f6e747261637414747970657348436f6e7472616374496450726f766964657304045401c104000000c104083c7466636861696e5f72756e74696d651c52756e74696d65000000005c1853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402304d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000510204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100e00400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100e00400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500004502040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e015d0201541830426c6f636b576569676874736d02f901025b1f5d000b00204aa9d10113ffffffffffffffffc2a0a91d00010bd05f9fa62e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2a0a91d00010bd0e7f110a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774687d023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687485024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e8902c9024c7375627374726174652d7468726565666f6c644c7375627374726174652d7468726565666f6c6401000000980000000100000028df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a80400000002000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669789501082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e019d02002454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100e0040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01a1020004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00011c5574696c6974790001a5020178044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e017d0303245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051081030400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b7570000104050488040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01b102018408344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e019503043056616c696461746f72536574013056616c696461746f725365740c2856616c696461746f72730100350204000048417070726f76656456616c696461746f727301003502040000444f66666c696e6556616c696461746f72730100350204000001b9020190000199030a1c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010035020400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100e0040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301009d030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100a5030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500c1020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405a90300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01bd0201940001b1030b1041757261011041757261082c417574686f7269746965730100b5030400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100bd032000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e000000000c1c4772616e647061011c4772616e647061181453746174650100c10304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000c503040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000880400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01cd0201980c384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c20000000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01cd030d28486973746f726963616c00000000000e28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000000f2042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d103040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e103040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200ed030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200ed030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01010301ac14484578697374656e7469616c4465706f7369741840f401000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01f90314485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100fd0340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010001040400000001b404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0015305466677269644d6f64756c6501305466677269644d6f64756c656c144661726d730001040210bc040000344e6f64657342794661726d49440101040210a503040000304661726d496442794e616d650101040234101000000000006c4661726d5061796f757456324164647265737342794661726d4944010104021034040000144e6f6465730001040210f4040000384e6f6465496442795477696e494401010402101010000000000020456e74697469657300010402106d010400004c456e74697479496442794163636f756e74494400010402001004000038456e74697479496442794e616d65010104023410100000000000145477696e7300010402107101040000445477696e496442794163636f756e744944000104020010040000505477696e426f756e6465644163636f756e7449440001040210000400003c50726963696e67506f6c6963696573000104021085010400005450726963696e67506f6c696379496442794e616d65010104023410100000000000484661726d696e67506f6c69636965734d6170010104021091019c000000000000000000000000000000000000000000000000000000000000000000000000000000005c55736572735465726d73416e64436f6e646974696f6e730001040200050404000054416c6c6f7765644e6f646543657274696669657273000035020400003c436f6e6e656374696f6e5072696365010010100000000000184661726d4944010010100000000000184e6f6465494401001010000000000020456e746974794944010010100000000000185477696e49440100101000000000003c50726963696e67506f6c69637949440100101000000000003c4661726d696e67506f6c69637949440100101000000000003450616c6c657456657273696f6e01001903041000285a6f7356657273696f6e010034040000244e6f6465506f77657201010402100d040800000001150301b814444d61784661726d4e616d654c656e67746810102800000000404d61784661726d5075626c6963497073101000020000004c4d6178496e74657266616365734c656e67746810100a00000000544d6178496e746572666163654970734c656e67746810100a000000004854696d657374616d7048696e7444726966742c203c0000000000000000011104194c536d617274436f6e74726163744d6f64756c65014c536d617274436f6e74726163744d6f64756c654c24436f6e747261637473000104022ca50104000078436f6e747261637442696c6c696e67496e666f726d6174696f6e42794944010104022c15046000000000000000000000000000000000000000000000000000544e6f6465436f6e74726163745265736f7572636573010104022cdd01a0000000000000000000000000000000000000000000000000000000000000000000000000000000000064436f6e7472616374494442794e6f64654944416e6448617368010108020219042c200000000000000000004c4163746976654e6f6465436f6e74726163747301010402101d0404000044436f6e747261637473546f42696c6c4174010104022c1d0404000030436f6e74726163744c6f636b010104022c2104a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000070436f6e7472616374494442794e616d65526567697374726174696f6e01010402c5012c200000000000000000006441637469766552656e74436f6e7472616374466f724e6f646500010402102c04000028436f6e7472616374494401002c2000000000000000000044536f6c7574696f6e50726f766964657273000104022ce50104000048536f6c7574696f6e50726f7669646572494401002c200000000000000000003450616c6c657456657273696f6e010025040409004042696c6c696e674672657175656e637901002c205802000000000000004053657276696365436f6e747261637473000104022cf1010400004453657276696365436f6e7472616374494401002c200000000000000000005443757272656e744d6967726174696f6e53746167650000080400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e584465646963617465644e6f646573457874726146656501010402102c2000000000000000000050436f6e74726163745061796d656e745374617465000104022c290404000001410301a1010c644d61784e616d65436f6e74726163744e616d654c656e677468101040000000005c4d61784465706c6f796d656e74446174614c656e67746810100002000000604d61784e6f6465436f6e74726163745075626c696349707310100002000000012d041a3c5446544272696467654d6f64756c65013c5446544272696467654d6f64756c65302856616c696461746f727301003502040000284665654163636f756e74000000040000404d696e745472616e73616374696f6e73000104023405020400006045786563757465644d696e745472616e73616374696f6e7300010402340502040000404275726e5472616e73616374696f6e73000104022c0d020400006045786563757465644275726e5472616e73616374696f6e73000104022c0d0204000048526566756e645472616e73616374696f6e73010104023419025c000000000000000000000000000000000000000000000000684578656375746564526566756e645472616e73616374696f6e73010104023419025c000000000000000000000000000000000000000000000000444275726e5472616e73616374696f6e494401002c200000000000000000002c576974686472617746656501002c20000000000000000000284465706f73697446656501002c200000000000000000003450616c6c657456657273696f6e01003104040000014d03010102000135041b3854465450726963654d6f64756c65013854465450726963654d6f64756c651c205466745072696365010010100000000000304c617374426c6f636b5365740100101000000000003c4176657261676554667450726963650100101000000000003c5466745072696365486973746f7279010104029501101000000000002c42756666657252616e6765010039041000000000002c4d696e54667450726963650100101000000000002c4d61785466745072696365010010100000000000015103011d0200013d041c344275726e696e674d6f64756c6501344275726e696e674d6f64756c6504144275726e7300004104040000015503012102000149041d2454464b5653746f7265012454464b5653746f7265042454464b5653746f726501010802024d0434040000015903012502000151041e3852756e74696d655570677261646500015d030000001f1c436f756e63696c011c436f756e63696c182450726f706f73616c7301005504040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040630ad02040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406305904040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010035020400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01610301290204444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e015d042844436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301006104040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e016503012d0200016504290c44616f010c44616f183050726f706f73616c4c69737401004902040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2450726f706f73616c7300010406306904040004e02041206d6170207468617420696e64657865732061206861736820746f20616e206163746976652070726f706f73616c206f626a6563742e2850726f706f73616c4f660001040630ad0204000018566f74696e6700010406306d04040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e284661726d57656967687401010406102c20000000000000000000016903013102000179042b2456616c696461746f72012456616c696461746f72082456616c696461746f7200010405003d0204000018426f6e646564000104050000040000016d0301390200017d04328104042448436865636b4e6f6e5a65726f53656e64657299048040436865636b5370656356657273696f6e9d041038436865636b547856657273696f6ea1041030436865636b47656e65736973a5043038436865636b4d6f7274616c697479a9043028436865636b4e6f6e6365b104802c436865636b576569676874b50480604368617267655472616e73616374696f6e5061796d656e74b9048048436f6e7472616374496450726f7669646573bd0480c104","id":"1"} \ No newline at end of file diff --git a/packages/tfchain_client/src/interfaces/chain/augment-api-consts.ts b/packages/tfchain_client/src/interfaces/chain/augment-api-consts.ts index 170c425e4f..ffda35bc44 100644 --- a/packages/tfchain_client/src/interfaces/chain/augment-api-consts.ts +++ b/packages/tfchain_client/src/interfaces/chain/augment-api-consts.ts @@ -69,6 +69,10 @@ declare module "@polkadot/api-base/types/consts" { * Max Authorities in use **/ maxAuthorities: u32 & AugmentedConst; + /** + * The maximum number of nominators for each validator. + **/ + maxNominators: u32 & AugmentedConst; /** * The maximum number of entries to keep in the set id to session index mapping. * diff --git a/packages/tfchain_client/src/interfaces/chain/augment-api-errors.ts b/packages/tfchain_client/src/interfaces/chain/augment-api-errors.ts index fc273ebae1..e74458db9f 100644 --- a/packages/tfchain_client/src/interfaces/chain/augment-api-errors.ts +++ b/packages/tfchain_client/src/interfaces/chain/augment-api-errors.ts @@ -81,6 +81,10 @@ declare module "@polkadot/api-base/types/errors" { * Account is not a member **/ NotMember: AugmentedError; + /** + * Prime account is not a member + **/ + PrimeAccountNotMember: AugmentedError; /** * Proposal must exist **/ @@ -245,6 +249,7 @@ declare module "@polkadot/api-base/types/errors" { CanOnlyIncreaseFrequency: AugmentedError; ContractIsNotUnique: AugmentedError; ContractNotExists: AugmentedError; + ContractPaymentStateNotExists: AugmentedError; ContractWrongBillingLoopIndex: AugmentedError; FailedToFreeIPs: AugmentedError; FailedToReserveIP: AugmentedError; @@ -274,6 +279,7 @@ declare module "@polkadot/api-base/types/errors" { OffchainSignedTxCannotSign: AugmentedError; OffchainSignedTxNoLocalAccountAvailable: AugmentedError; PricingPolicyNotExists: AugmentedError; + RewardDistributionError: AugmentedError; ServiceContractApprovalNotAllowed: AugmentedError; ServiceContractBillingNotApprovedByBoth: AugmentedError; ServiceContractBillingVariableAmountTooHigh: AugmentedError; diff --git a/packages/tfchain_client/src/interfaces/chain/augment-api-events.ts b/packages/tfchain_client/src/interfaces/chain/augment-api-events.ts index 8ef638b26b..030c45bcac 100644 --- a/packages/tfchain_client/src/interfaces/chain/augment-api-events.ts +++ b/packages/tfchain_client/src/interfaces/chain/augment-api-events.ts @@ -392,8 +392,13 @@ declare module "@polkadot/api-base/types/events" { * Deprecated event **/ ContractDeployed: AugmentedEvent; + ContractGracePeriodElapsed: AugmentedEvent< + ApiType, + [contractId: u64, gracePeriod: u64], + { contractId: u64; gracePeriod: u64 } + >; /** - * A Contract grace period was ended + * A Contract grace period was ended due to overdarfted being settled **/ ContractGracePeriodEnded: AugmentedEvent< ApiType, @@ -401,13 +406,18 @@ declare module "@polkadot/api-base/types/events" { { contractId: u64; nodeId: u32; twinId: u32 } >; /** - * A Contract grace period is triggered + * A Contract grace period is triggered due to overdarfted **/ ContractGracePeriodStarted: AugmentedEvent< ApiType, [contractId: u64, nodeId: u32, twinId: u32, blockNumber: u64], { contractId: u64; nodeId: u32; twinId: u32; blockNumber: u64 } >; + ContractPaymentOverdrawn: AugmentedEvent< + ApiType, + [contractId: u64, timestamp: u64, partiallyBilledAmount: u128, overdraft: u128], + { contractId: u64; timestamp: u64; partiallyBilledAmount: u128; overdraft: u128 } + >; /** * A contract was updated **/ @@ -449,6 +459,12 @@ declare module "@polkadot/api-base/types/events" { * a Rent contract is canceled **/ RentContractCanceled: AugmentedEvent; + RentWaived: AugmentedEvent; + RewardDistributed: AugmentedEvent< + ApiType, + [contractId: u64, standardRewards: u128, additionalRewards: u128], + { contractId: u64; standardRewards: u128; additionalRewards: u128 } + >; /** * A Service contract is approved **/ diff --git a/packages/tfchain_client/src/interfaces/chain/augment-api-query.ts b/packages/tfchain_client/src/interfaces/chain/augment-api-query.ts index 676632537e..a3b7c2daa9 100644 --- a/packages/tfchain_client/src/interfaces/chain/augment-api-query.ts +++ b/packages/tfchain_client/src/interfaces/chain/augment-api-query.ts @@ -29,6 +29,7 @@ import type { PalletSmartContractContract, PalletSmartContractContractBillingInformation, PalletSmartContractContractLock, + PalletSmartContractContractPaymentState, PalletSmartContractContractResources, PalletSmartContractServiceContract, PalletSmartContractSolutionProvider, @@ -430,6 +431,12 @@ declare module "@polkadot/api-base/types/storage" { [u64] > & QueryableStorageEntry; + contractPaymentState: AugmentedQuery< + ApiType, + (arg: u64 | AnyNumber | Uint8Array) => Observable>, + [u64] + > & + QueryableStorageEntry; contracts: AugmentedQuery< ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable>, diff --git a/packages/tfchain_client/src/interfaces/chain/lookup.ts b/packages/tfchain_client/src/interfaces/chain/lookup.ts index 97ba4c96fb..b7e1f9361f 100644 --- a/packages/tfchain_client/src/interfaces/chain/lookup.ts +++ b/packages/tfchain_client/src/interfaces/chain/lookup.ts @@ -690,6 +690,24 @@ export default { nodeId: "u32", extraFee: "u64", }, + RentWaived: { + contractId: "u64", + }, + ContractGracePeriodElapsed: { + contractId: "u64", + gracePeriod: "u64", + }, + ContractPaymentOverdrawn: { + contractId: "u64", + timestamp: "u64", + partiallyBilledAmount: "u128", + overdraft: "u128", + }, + RewardDistributed: { + contractId: "u64", + standardRewards: "u128", + additionalRewards: "u128", + }, }, }, /** @@ -2352,10 +2370,21 @@ export default { * Lookup265: pallet_smart_contract::types::StorageVersion **/ PalletSmartContractStorageVersion: { - _enum: ["V1", "V2", "V3", "V4", "V5", "V6", "V7", "V8", "V9", "V10", "V11"], + _enum: ["V1", "V2", "V3", "V4", "V5", "V6", "V7", "V8", "V9", "V10", "V11", "V12"], }, /** - * Lookup266: pallet_smart_contract::pallet::Error + * Lookup266: pallet_smart_contract::types::ContractPaymentState + **/ + PalletSmartContractContractPaymentState: { + standardReserve: "u128", + additionalReserve: "u128", + standardOverdraft: "u128", + additionalOverdraft: "u128", + lastUpdatedSeconds: "u64", + cycles: "u16", + }, + /** + * Lookup267: pallet_smart_contract::pallet::Error **/ PalletSmartContractError: { _enum: [ @@ -2411,16 +2440,18 @@ export default { "WrongAuthority", "UnauthorizedToChangeSolutionProviderId", "UnauthorizedToSetExtraFee", + "RewardDistributionError", + "ContractPaymentStateNotExists", ], }, /** - * Lookup267: pallet_tft_bridge::types::StorageVersion + * Lookup268: pallet_tft_bridge::types::StorageVersion **/ PalletTftBridgeStorageVersion: { _enum: ["V1", "V2"], }, /** - * Lookup268: pallet_tft_bridge::pallet::Error + * Lookup269: pallet_tft_bridge::pallet::Error **/ PalletTftBridgeError: { _enum: [ @@ -2448,7 +2479,7 @@ export default { ], }, /** - * Lookup270: pallet_tft_price::pallet::Error + * Lookup271: pallet_tft_price::pallet::Error **/ PalletTftPriceError: { _enum: [ @@ -2463,7 +2494,7 @@ export default { ], }, /** - * Lookup272: pallet_burning::types::Burn + * Lookup273: pallet_burning::types::Burn **/ PalletBurningBurn: { target: "AccountId32", @@ -2472,19 +2503,19 @@ export default { message: "Bytes", }, /** - * Lookup273: pallet_burning::pallet::Error + * Lookup274: pallet_burning::pallet::Error **/ PalletBurningError: { _enum: ["NotEnoughBalanceToBurn"], }, /** - * Lookup275: pallet_kvstore::pallet::Error + * Lookup276: pallet_kvstore::pallet::Error **/ PalletKvstoreError: { _enum: ["NoValueStored", "KeyIsTooLarge", "ValueIsTooLarge"], }, /** - * Lookup277: pallet_collective::Votes + * Lookup278: pallet_collective::Votes **/ PalletCollectiveVotes: { index: "u32", @@ -2494,7 +2525,7 @@ export default { end: "u32", }, /** - * Lookup278: pallet_collective::pallet::Error + * Lookup279: pallet_collective::pallet::Error **/ PalletCollectiveError: { _enum: [ @@ -2508,16 +2539,17 @@ export default { "TooManyProposals", "WrongProposalWeight", "WrongProposalLength", + "PrimeAccountNotMember", ], }, /** - * Lookup280: pallet_membership::pallet::Error + * Lookup281: pallet_membership::pallet::Error **/ PalletMembershipError: { _enum: ["AlreadyMember", "NotMember", "TooManyMembers"], }, /** - * Lookup281: pallet_dao::proposal::DaoProposal + * Lookup282: pallet_dao::proposal::DaoProposal **/ PalletDaoProposalDaoProposal: { index: "u32", @@ -2525,7 +2557,7 @@ export default { link: "Bytes", }, /** - * Lookup282: pallet_dao::proposal::DaoVotes + * Lookup283: pallet_dao::proposal::DaoVotes **/ PalletDaoProposalDaoVotes: { index: "u32", @@ -2536,14 +2568,14 @@ export default { vetos: "Vec", }, /** - * Lookup284: pallet_dao::proposal::VoteWeight + * Lookup285: pallet_dao::proposal::VoteWeight **/ PalletDaoProposalVoteWeight: { farmId: "u32", weight: "u64", }, /** - * Lookup285: pallet_dao::pallet::Error + * Lookup286: pallet_dao::pallet::Error **/ PalletDaoError: { _enum: [ @@ -2568,7 +2600,7 @@ export default { ], }, /** - * Lookup286: pallet_validator::pallet::Error + * Lookup287: pallet_validator::pallet::Error **/ PalletValidatorError: { _enum: [ @@ -2587,7 +2619,7 @@ export default { ], }, /** - * Lookup288: sp_runtime::MultiSignature + * Lookup289: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -2597,43 +2629,47 @@ export default { }, }, /** - * Lookup289: sp_core::sr25519::Signature + * Lookup290: sp_core::sr25519::Signature **/ SpCoreSr25519Signature: "[u8;64]", /** - * Lookup290: sp_core::ecdsa::Signature + * Lookup291: sp_core::ecdsa::Signature **/ SpCoreEcdsaSignature: "[u8;65]", /** - * Lookup293: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup294: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup294: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup295: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup295: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup296: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup296: frame_system::extensions::check_genesis::CheckGenesis + * Lookup297: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup299: frame_system::extensions::check_nonce::CheckNonce + * Lookup300: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup300: frame_system::extensions::check_weight::CheckWeight + * Lookup301: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup301: pallet_transaction_payment::ChargeTransactionPayment + * Lookup302: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup302: tfchain_runtime::Runtime + * Lookup303: pallet_smart_contract::types::ContractIdProvides + **/ + PalletSmartContractContractIdProvides: "Null", + /** + * Lookup304: tfchain_runtime::Runtime **/ TfchainRuntimeRuntime: "Null", }; diff --git a/packages/tfchain_client/src/interfaces/chain/registry.ts b/packages/tfchain_client/src/interfaces/chain/registry.ts index 25711e3d18..dc7d81cb0a 100644 --- a/packages/tfchain_client/src/interfaces/chain/registry.ts +++ b/packages/tfchain_client/src/interfaces/chain/registry.ts @@ -84,7 +84,9 @@ import type { PalletSmartContractContractBill, PalletSmartContractContractBillingInformation, PalletSmartContractContractData, + PalletSmartContractContractIdProvides, PalletSmartContractContractLock, + PalletSmartContractContractPaymentState, PalletSmartContractContractResources, PalletSmartContractContractState, PalletSmartContractDiscountLevel, @@ -263,7 +265,9 @@ declare module "@polkadot/types/types/registry" { PalletSmartContractContractBill: PalletSmartContractContractBill; PalletSmartContractContractBillingInformation: PalletSmartContractContractBillingInformation; PalletSmartContractContractData: PalletSmartContractContractData; + PalletSmartContractContractIdProvides: PalletSmartContractContractIdProvides; PalletSmartContractContractLock: PalletSmartContractContractLock; + PalletSmartContractContractPaymentState: PalletSmartContractContractPaymentState; PalletSmartContractContractResources: PalletSmartContractContractResources; PalletSmartContractContractState: PalletSmartContractContractState; PalletSmartContractDiscountLevel: PalletSmartContractDiscountLevel; diff --git a/packages/tfchain_client/src/interfaces/chain/types-lookup.ts b/packages/tfchain_client/src/interfaces/chain/types-lookup.ts index b08ed869ee..3c6b201431 100644 --- a/packages/tfchain_client/src/interfaces/chain/types-lookup.ts +++ b/packages/tfchain_client/src/interfaces/chain/types-lookup.ts @@ -859,6 +859,28 @@ declare module "@polkadot/types/lookup" { readonly nodeId: u32; readonly extraFee: u64; } & Struct; + readonly isRentWaived: boolean; + readonly asRentWaived: { + readonly contractId: u64; + } & Struct; + readonly isContractGracePeriodElapsed: boolean; + readonly asContractGracePeriodElapsed: { + readonly contractId: u64; + readonly gracePeriod: u64; + } & Struct; + readonly isContractPaymentOverdrawn: boolean; + readonly asContractPaymentOverdrawn: { + readonly contractId: u64; + readonly timestamp: u64; + readonly partiallyBilledAmount: u128; + readonly overdraft: u128; + } & Struct; + readonly isRewardDistributed: boolean; + readonly asRewardDistributed: { + readonly contractId: u64; + readonly standardRewards: u128; + readonly additionalRewards: u128; + } & Struct; readonly type: | "ContractCreated" | "ContractUpdated" @@ -884,7 +906,11 @@ declare module "@polkadot/types/lookup" { | "ServiceContractCanceled" | "ServiceContractBilled" | "BillingFrequencyChanged" - | "NodeExtraFeeSet"; + | "NodeExtraFeeSet" + | "RentWaived" + | "ContractGracePeriodElapsed" + | "ContractPaymentOverdrawn" + | "RewardDistributed"; } /** @name PalletSmartContractContract (105) */ @@ -2886,10 +2912,21 @@ declare module "@polkadot/types/lookup" { readonly isV9: boolean; readonly isV10: boolean; readonly isV11: boolean; - readonly type: "V1" | "V2" | "V3" | "V4" | "V5" | "V6" | "V7" | "V8" | "V9" | "V10" | "V11"; + readonly isV12: boolean; + readonly type: "V1" | "V2" | "V3" | "V4" | "V5" | "V6" | "V7" | "V8" | "V9" | "V10" | "V11" | "V12"; + } + + /** @name PalletSmartContractContractPaymentState (266) */ + interface PalletSmartContractContractPaymentState extends Struct { + readonly standardReserve: u128; + readonly additionalReserve: u128; + readonly standardOverdraft: u128; + readonly additionalOverdraft: u128; + readonly lastUpdatedSeconds: u64; + readonly cycles: u16; } - /** @name PalletSmartContractError (266) */ + /** @name PalletSmartContractError (267) */ interface PalletSmartContractError extends Enum { readonly isTwinNotExists: boolean; readonly isNodeNotExists: boolean; @@ -2943,6 +2980,8 @@ declare module "@polkadot/types/lookup" { readonly isWrongAuthority: boolean; readonly isUnauthorizedToChangeSolutionProviderId: boolean; readonly isUnauthorizedToSetExtraFee: boolean; + readonly isRewardDistributionError: boolean; + readonly isContractPaymentStateNotExists: boolean; readonly type: | "TwinNotExists" | "NodeNotExists" @@ -2995,17 +3034,19 @@ declare module "@polkadot/types/lookup" { | "IsNotAnAuthority" | "WrongAuthority" | "UnauthorizedToChangeSolutionProviderId" - | "UnauthorizedToSetExtraFee"; + | "UnauthorizedToSetExtraFee" + | "RewardDistributionError" + | "ContractPaymentStateNotExists"; } - /** @name PalletTftBridgeStorageVersion (267) */ + /** @name PalletTftBridgeStorageVersion (268) */ interface PalletTftBridgeStorageVersion extends Enum { readonly isV1: boolean; readonly isV2: boolean; readonly type: "V1" | "V2"; } - /** @name PalletTftBridgeError (268) */ + /** @name PalletTftBridgeError (269) */ interface PalletTftBridgeError extends Enum { readonly isValidatorExists: boolean; readonly isValidatorNotExists: boolean; @@ -3052,7 +3093,7 @@ declare module "@polkadot/types/lookup" { | "InvalidStellarPublicKey"; } - /** @name PalletTftPriceError (270) */ + /** @name PalletTftPriceError (271) */ interface PalletTftPriceError extends Enum { readonly isErrFetchingPrice: boolean; readonly isOffchainSignedTxError: boolean; @@ -3073,7 +3114,7 @@ declare module "@polkadot/types/lookup" { | "WrongAuthority"; } - /** @name PalletBurningBurn (272) */ + /** @name PalletBurningBurn (273) */ interface PalletBurningBurn extends Struct { readonly target: AccountId32; readonly amount: u128; @@ -3081,13 +3122,13 @@ declare module "@polkadot/types/lookup" { readonly message: Bytes; } - /** @name PalletBurningError (273) */ + /** @name PalletBurningError (274) */ interface PalletBurningError extends Enum { readonly isNotEnoughBalanceToBurn: boolean; readonly type: "NotEnoughBalanceToBurn"; } - /** @name PalletKvstoreError (275) */ + /** @name PalletKvstoreError (276) */ interface PalletKvstoreError extends Enum { readonly isNoValueStored: boolean; readonly isKeyIsTooLarge: boolean; @@ -3095,7 +3136,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NoValueStored" | "KeyIsTooLarge" | "ValueIsTooLarge"; } - /** @name PalletCollectiveVotes (277) */ + /** @name PalletCollectiveVotes (278) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -3104,7 +3145,7 @@ declare module "@polkadot/types/lookup" { readonly end: u32; } - /** @name PalletCollectiveError (278) */ + /** @name PalletCollectiveError (279) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -3116,6 +3157,7 @@ declare module "@polkadot/types/lookup" { readonly isTooManyProposals: boolean; readonly isWrongProposalWeight: boolean; readonly isWrongProposalLength: boolean; + readonly isPrimeAccountNotMember: boolean; readonly type: | "NotMember" | "DuplicateProposal" @@ -3126,10 +3168,11 @@ declare module "@polkadot/types/lookup" { | "TooEarly" | "TooManyProposals" | "WrongProposalWeight" - | "WrongProposalLength"; + | "WrongProposalLength" + | "PrimeAccountNotMember"; } - /** @name PalletMembershipError (280) */ + /** @name PalletMembershipError (281) */ interface PalletMembershipError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -3137,14 +3180,14 @@ declare module "@polkadot/types/lookup" { readonly type: "AlreadyMember" | "NotMember" | "TooManyMembers"; } - /** @name PalletDaoProposalDaoProposal (281) */ + /** @name PalletDaoProposalDaoProposal (282) */ interface PalletDaoProposalDaoProposal extends Struct { readonly index: u32; readonly description: Bytes; readonly link: Bytes; } - /** @name PalletDaoProposalDaoVotes (282) */ + /** @name PalletDaoProposalDaoVotes (283) */ interface PalletDaoProposalDaoVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -3154,13 +3197,13 @@ declare module "@polkadot/types/lookup" { readonly vetos: Vec; } - /** @name PalletDaoProposalVoteWeight (284) */ + /** @name PalletDaoProposalVoteWeight (285) */ interface PalletDaoProposalVoteWeight extends Struct { readonly farmId: u32; readonly weight: u64; } - /** @name PalletDaoError (285) */ + /** @name PalletDaoError (286) */ interface PalletDaoError extends Enum { readonly isNoneValue: boolean; readonly isStorageOverflow: boolean; @@ -3201,7 +3244,7 @@ declare module "@polkadot/types/lookup" { | "ThresholdTooLow"; } - /** @name PalletValidatorError (286) */ + /** @name PalletValidatorError (287) */ interface PalletValidatorError extends Enum { readonly isBadOrigin: boolean; readonly isNotCouncilMember: boolean; @@ -3230,7 +3273,7 @@ declare module "@polkadot/types/lookup" { | "ValidatorNotValidating"; } - /** @name SpRuntimeMultiSignature (288) */ + /** @name SpRuntimeMultiSignature (289) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; @@ -3241,33 +3284,36 @@ declare module "@polkadot/types/lookup" { readonly type: "Ed25519" | "Sr25519" | "Ecdsa"; } - /** @name SpCoreSr25519Signature (289) */ + /** @name SpCoreSr25519Signature (290) */ interface SpCoreSr25519Signature extends U8aFixed {} - /** @name SpCoreEcdsaSignature (290) */ + /** @name SpCoreEcdsaSignature (291) */ interface SpCoreEcdsaSignature extends U8aFixed {} - /** @name FrameSystemExtensionsCheckNonZeroSender (293) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (294) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (294) */ + /** @name FrameSystemExtensionsCheckSpecVersion (295) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (295) */ + /** @name FrameSystemExtensionsCheckTxVersion (296) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (296) */ + /** @name FrameSystemExtensionsCheckGenesis (297) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (299) */ + /** @name FrameSystemExtensionsCheckNonce (300) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (300) */ + /** @name FrameSystemExtensionsCheckWeight (301) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (301) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (302) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name TfchainRuntimeRuntime (302) */ + /** @name PalletSmartContractContractIdProvides (303) */ + type PalletSmartContractContractIdProvides = Null; + + /** @name TfchainRuntimeRuntime (304) */ type TfchainRuntimeRuntime = Null; } // declare module