diff --git a/Cargo.lock b/Cargo.lock index 328be63ed7..3210072fe1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2735,7 +2735,6 @@ dependencies = [ "pallet-babe", "pallet-bags-list", "pallet-balances", - "pallet-blog", "pallet-common", "pallet-constitution", "pallet-content", @@ -4360,28 +4359,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "pallet-blog" -version = "6.0.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-common", - "pallet-membership", - "pallet-staking-handler", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - [[package]] name = "pallet-common" version = "6.0.0" @@ -4684,7 +4661,6 @@ dependencies = [ "frame-system", "pallet-bags-list", "pallet-balances", - "pallet-blog", "pallet-common", "pallet-constitution", "pallet-content", diff --git a/Cargo.toml b/Cargo.toml index 5576943e14..4668208c9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,6 @@ members = [ "runtime-modules/constitution", "runtime-modules/staking-handler", # "runtime-modules/bounty", - "runtime-modules/blog", "runtime-modules/utility", "runtime-modules/project-token", "node", diff --git a/chain-metadata.json b/chain-metadata.json index c46a4e799a..ab46c36d60 100644 --- a/chain-metadata.json +++ b/chain-metadata.json @@ -1 +1 @@ -{"jsonrpc":"2.0","result":"0x6d6574610e6d09000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c011470686173656503011450686173650001146576656e7444010445000118746f70696373690301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00100020426167734c6973740400ec018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0011001c56657374696e670400f0017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040021010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04004501016870616c6c65745f636f6e737469747574696f6e3a3a4576656e7400170010426c6f67040049010194626c6f673a3a4576656e743c52756e74696d652c20626c6f673a3a496e7374616e6365313e001800404a6f7973747265616d5574696c6974790400510101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404005d01015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504002902015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e04005502017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e650400bd02018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e0400d502019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f6465780400dd02017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400010301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400250301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f757004002d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400350301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023004c47617465776179576f726b696e6747726f757004003d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400450301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f75704265746104004d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400550301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f757004005d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572e801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ec0c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f64537461727465640000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e646964617465730001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040020010c753634000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640400f801345665633c4d656d62657249643e000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c65637465640005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e74181c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d626572496401200449010101011c445265666572656e64756d53746172746564040020010c753634000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79040020010c753634000104485265666572656e64756d20737461727465645452657665616c696e675374616765537461727465640002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b65085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7418204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01013c344d656d626572496e766974656408002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000000404d656d62657273686970426f7567687408002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000100504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000200544d656d6265724163636f756e7473557064617465640c002001204d656d62657249640000e801444f7074696f6e3c4163636f756e7449643e0000e801444f7074696f6e3c4163636f756e7449643e0003007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400040048526566657272616c437574557064617465640400080108753800050048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000600584d656d62657273686970507269636555706461746564040018011c42616c616e63650007007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000800704c6561646572496e7669746174696f6e51756f746155706461746564040010010c75333200090074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000a004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000b00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000c005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000d00384d656d62657252656d61726b656408002001204d656d6265724964000028011c5665633c75383e000e00085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101083070616c6c65745f666f72756d205261774576656e74282843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d557365724964012038506f73745265616374696f6e496401203c50726976696c656765644163746f7201250138457874656e646564506f7374496401290124506f6c6c496e707574012d01014c3c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00002501013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800002501013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800002501013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400002501013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c6574656434546872656164437265617465641c0020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0000350101444f7074696f6e3c506f6c6c496e7075743e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00002501013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00002501013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400002501013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00002501013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400003901017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e2c506f737452656163746564140020012c466f72756d5573657249640000200118506f737449640000200138506f73745265616374696f6e4964000020012843617465676f7279496400002001205468726561644964000f04345468756d6220757020706f737428566f74654f6e506f6c6c10002001205468726561644964000010010c753332000020012c466f72756d557365724964000020012843617465676f7279496400100430566f7465206f6e20706f6c6c6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f727949640000f801345665633c54687265616449643e00002501013c50726976696c656765644163746f7200110488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0012042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e002501083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100002901083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400002d01083070616c6c65745f666f72756d24506f6c6c496e707574042454696d657374616d700120000c012c6465736372697074696f6e28011c5665633c75383e000120656e645f74696d6520012454696d657374616d70000144706f6c6c5f616c7465726e617469766573310101305665633c5665633c75383e3e000031010000022800350104184f7074696f6e040454012d010108104e6f6e6500000010536f6d6504002d0100000100003901042042547265654d617008044b012901045601880004003d010000003d01000002410100410100000408290188004501084c70616c6c65745f636f6e737469747574696f6e144576656e7400010444436f6e73747574696f6e416d656e646564080028011c5665633c75383e000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e004901082c70616c6c65745f626c6f67205261774576656e7420345061727469636970616e744964012018506f7374496401201c5265706c7949640120145469746c6501281054657874012830557064617465645469746c650115012c55706461746564426f64790115010449014d0101202c506f7374437265617465640c00200118506f7374496400002801145469746c65000028011054657874000004484120706f737420776173206372656174656428506f73744c6f636b65640400200118506f73744964000104444120706f737420776173206c6f636b656430506f7374556e6c6f636b65640400200118506f737449640002044c4120706f73742077617320756e6c6f636b656428506f73744564697465640c00200118506f73744964000015010130557064617465645469746c6500001501012c55706461746564426f6479000304444120706f73742077617320656469746564305265706c794372656174656414002001345061727469636970616e7449640000200118506f73744964000020011c5265706c7949640000280110546578740000880110626f6f6c0004047441207265706c7920746f206120706f7374207761732063726561746564484469726563745265706c794372656174656418002001345061727469636970616e7449640000200118506f73744964000020011c5265706c794964000020011c5265706c7949640000280110546578740000880110626f6f6c0005047841207265706c7920746f2061207265706c79207761732063726561746564305265706c7944656c6574656410002001345061727469636970616e7449640000200118506f73744964000020011c5265706c7949640000880110626f6f6c0006048041207265706c79207761732064656c657465642066726f6d2073746f726167652c5265706c7945646974656410002001345061727469636970616e7449640000200118506f73744964000020011c5265706c7949640000280110546578740007044841207265706c792077617320656469746564085c4576656e747320666f722074686973206d6f64756c652e004d01082c70616c6c65745f626c6f6724496e7374616e636531000000005101083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0055010130576f726b696e6747726f7570000018011c42616c616e636500005901012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e0055010c3470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f757030576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003001c4761746577617900040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800005901083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100005d01083870616c6c65745f636f6e74656e74205261774576656e746030436f6e74656e744163746f72016101204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01650130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301a901444f70656e41756374696f6e506172616d7301b501344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301b9011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301c5015c4368616e6e656c557064617465506172616d657465727301e5015c566964656f4372656174696f6e506172616d657465727301ed0154566964656f557064617465506172616d657465727301f501544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01f901544368616e6e656c5472616e73666572537461747573019101485472616e73666572506172616d6574657273019901244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730111021c546f6b656e4964012001d44c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f757049640000f90101704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f72496400007101015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c437265617465640c002001244368616e6e656c496400006501011c4368616e6e656c0000c50101644368616e6e656c4372656174696f6e506172616d6574657273000500384368616e6e656c55706461746564100061010130436f6e74656e744163746f7200002001244368616e6e656c49640000e501015c4368616e6e656c557064617465506172616d657465727300009d01015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f766564100061010130436f6e74656e744163746f7200002001244368616e6e656c496400009d01015842547265655365743c446174614f626a65637449643e00006501011c4368616e6e656c000a00384368616e6e656c44656c65746564080061010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c0061010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f72100061010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f72100061010130436f6e74656e744163746f7200002001244368616e6e656c496400008501018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f72100061010130436f6e74656e744163746f7200002001244368616e6e656c496400009d01015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e100061010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500000001244163636f756e744964001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e100061010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500000001244163636f756e74496400110030566964656f43726561746564140061010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f49640000ed01015c566964656f4372656174696f6e506172616d657465727300009d01015842547265655365743c446174614f626a65637449643e00120030566964656f55706461746564100061010130436f6e74656e744163746f72000020011c566964656f49640000f5010154566964656f557064617465506172616d657465727300009d01015842547265655365743c446174614f626a65637449643e00130030566964656f44656c65746564080061010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c0061010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f72100061010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f72140061010130436f6e74656e744163746f72000020011c566964656f496400009d01015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640800110201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e001800504368616e6e656c52657761726455706461746564080018011c42616c616e636500002001244368616e6e656c496400190050436f756e63696c526577617264436c61696d656408002001244368616e6e656c4964000018011c42616c616e6365001a0054456e676c69736841756374696f6e537461727465640c0061010130436f6e74656e744163746f72000020011c566964656f49640000a9010150456e676c69736841756374696f6e506172616d73001b00484f70656e41756374696f6e53746172746564100061010130436f6e74656e744163746f72000020011c566964656f49640000b50101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001c00244e66744973737565640c0061010130436f6e74656e744163746f72000020011c566964656f49640000b90101544e667449737375616e6365506172616d6574657273001d00304e667444657374726f796564080061010130436f6e74656e744163746f72000020011c566964656f4964001e003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001f004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f49640020003c41756374696f6e43616e63656c6564080061010130436f6e74656e744163746f72000020011c566964656f496400210054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002200604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002300584f70656e41756374696f6e4269644163636570746564100061010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002400304f6666657253746172746564100020011c566964656f4964000061010130436f6e74656e744163746f7200002001204d656d62657249640000ad01013c4f7074696f6e3c42616c616e63653e002500344f666665724163636570746564040020011c566964656f4964002600344f6666657243616e63656c6564080020011c566964656f4964000061010130436f6e74656e744163746f72002700404e667453656c6c4f726465724d6164650c0020011c566964656f4964000061010130436f6e74656e744163746f72000018011c42616c616e6365002800244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002900384275794e6f7743616e63656c6564080020011c566964656f4964000061010130436f6e74656e744163746f72002a00484275794e6f775072696365557064617465640c0020011c566964656f4964000061010130436f6e74656e744163746f72000018011c42616c616e6365002b00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f4964000061010130436f6e74656e744163746f72002c00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002d046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c0061010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002e00404e66744f776e657252656d61726b65640c0061010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002f006c5570646174654368616e6e656c5472616e736665725374617475730c002001244368616e6e656c4964000061010130436f6e74656e744163746f720000910101544368616e6e656c5472616e736665725374617475730030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000990101485472616e73666572506172616d657465727300310054476c6f62616c4e66744c696d6974557064617465640800250201384e66744c696d6974506572696f64000020010c753634003204284e6674206c696d697473584368616e6e656c4e66744c696d697455706461746564100061010130436f6e74656e744163746f720000250201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c7536340033004843726561746f72546f6b656e4973737565640c0061010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003400085c4576656e747320666f722074686973206d6f64756c652e0061010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000065010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72641c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c010830446174614f626a656374496401202c426c6f636b4e756d62657201101c546f6b656e49640120003801146f776e6572690101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72736d0101ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f66656174757265738501018042547265655365743c5061757361626c654368616e6e656c466561747572653e00013c7472616e736665725f737461747573910101e04368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63653e000130646174615f6f626a656374739d01015842547265655365743c446174614f626a65637449643e00013c6461696c795f6e66745f6c696d6974a101016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974a101016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572a501015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572a501015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e6365000069010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f75704964000100006d01042042547265654d617008044b012004560171010004007d01000000710104204254726565536574040454017501000400790100000075010c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e0014000079010000027501007d01000002810100810100000408207101008501042042547265655365740404540189010004008d010000008901103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e6365000600008d0100000289010091010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e736665725374617475730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e636501180108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400950101c850656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63653e0001000095010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e736665720c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000801246e65775f6f776e6572690101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73990101945472616e73666572506172616d65746572733c4d656d62657249642c2042616c616e63653e000099010c3870616c6c65745f636f6e74656e74147479706573485472616e73666572506172616d657465727308204d656d626572496401201c42616c616e63650118000801446e65775f636f6c6c61626f7261746f72736d0101ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e636500009d01042042547265655365740404540120000400f8000000a1010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000a5010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000a901103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365ad01013c4f7074696f6e3c42616c616e63653e00012477686974656c6973749d01014842547265655365743c4d656d62657249643e0001247374617274735f6174b101014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000ad0104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b501103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365ad01013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174b101014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973749d01014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000b901103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301bd010010011c726f79616c7479c101013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573bd01015c496e69745472616e73616374696f6e616c5374617475730000bd01103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301a901444f70656e41756374696f6e506172616d7301b501204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d62657249640000ad01013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400a9010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400b50101444f70656e41756374696f6e506172616d7300040000c10104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000c5010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f7261676541737365747301c901204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401d5011c42616c616e63650118001c0118617373657473d90101544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f72736d0101ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574739d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b657473dd01017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000c9010c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374cd0101845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e63650000cd01000002d10100d101083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e0000d501083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000d90104184f7074696f6e04045401c9010108104e6f6e6500000010536f6d650400c9010000010000dd010420425472656553657404045401d501000400e101000000e101000002d50100e5010c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301c90130446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001401406173736574735f746f5f75706c6f6164d90101544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76659d01015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273e90101cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000e90104184f7074696f6e040454016d010108104e6f6e6500000010536f6d6504006d010000010000ed010c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f7261676541737365747301c901544e667449737375616e6365506172616d657465727301b9011c42616c616e6365011800140118617373657473d90101544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674f10101744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000f10104184f7074696f6e04045401b9010108104e6f6e6500000010536f6d650400b9010000010000f5010c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301c90130446174614f626a65637449640120544e667449737375616e6365506172616d657465727301b9011c42616c616e63650118001401406173736574735f746f5f75706c6f6164d90101544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76659d01015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674f10101744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000f901042042547265654d617008044b0108045601fd010004000902000000fd010420425472656553657404045401010200040005020000000102103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75705c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400890101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d69747300070000050200000201020009020000020d02000d020000040808fd010011020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730115021c42616c616e636501181048617368012400140128636f6d6d69746d656e74190201304f7074696f6e3c486173683e00011c7061796c6f61641d02019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f776564ad01013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f776564ad01013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564210201304f7074696f6e3c626f6f6c3e000015020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f726408244163636f756e74496401001c42616c616e636501180010014075706c6f616465725f6163636f756e740001244163636f756e7449640001586f626a6563745f6372656174696f6e5f706172616d73d1010170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000190204184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100001d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d65040015020000010000210204184f7074696f6e04045401880108104e6f6e6500000010536f6d65040088000001000025020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100002902083870616c6c65745f73746f72616765205261774576656e742c3c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273012d021442616749640131023044796e616d69634261674964013902244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b6574496401d5015c446973747269627574696f6e4275636b6574496e646578012001ac5053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0031020114426167496400009d01016442547265655365743c53746f726167654275636b657449643e00009d01016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c00f801445665633c446174614f626a65637449643e00002d02014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b65724964000031020114426167496400009d01015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040020010c753634000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00310201144261674964000031020114426167496400009d01015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000031020114426167496400009d01015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408003d02013442547265655365743c4369643e00003d02013442547265655365743c4369643e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656408000001244163636f756e74496400003902013044796e616d6963426167496400121080456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64402d2064796e616d6963206261672049444444796e616d6963426167437265617465640c003902013044796e616d6963426167496400009d01016442547265655365743c53746f726167654275636b657449643e0000dd01017842547265655365743c446973747269627574696f6e4275636b657449643e00131480456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049447c2d2061737369676e65642073746f72616765206275636b6574732720494473902d2061737369676e656420646973747269627574696f6e206275636b657473272049447338566f75636865724368616e676564080020013c53746f726167654275636b6574496400004102011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408004502013844796e616d696342616754797065000020010c7536340016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b657473444261674f626a656374734368616e6765640c00310201144261674964000020010c753634000020010c75363400171450426167206f626a65637473206368616e6765642e18506172616d73202d20626167206964602d206e657720746f74616c206f626a656374732073697a65682d206e657720746f74616c206f626a65637473206e756d6265727c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400190cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c0000d5010150446973747269627574696f6e4275636b65744964001a1498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b6574537461747573557064617465640800d5010150446973747269627574696f6e4275636b657449640000880110626f6f6c001b10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c657465640400d5010150446973747269627574696f6e4275636b65744964001c0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710003102011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400009d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00009d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001d14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040020010c753634001e0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f6465557064617465640800d5010150446973747269627574696f6e4275636b657449640000880110626f6f6c001f10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408004502013844796e616d6963426167547970650000490201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e0020102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e76697465640800d5010150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c65640800d5010150446973747269627574696f6e4275636b657449640000200120576f726b657249640022101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b657249640000d5010150446973747269627574696f6e4275636b657449640023101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b657249640000d5010150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0024140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f7665640800d5010150446973747269627574696f6e4275636b657449640000200120576f726b65724964002510c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002610f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500270ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a656374735570646174656408002d02014055706c6f6164506172616d657465727300009d01015842547265655365743c446174614f626a65637449643e0028100d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273902d204f626a65637473204964206f662061737365747320746f2062652072656d6f7665645c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002914a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b657249640000d5010150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002a14b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74732d02083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f726414144261674964013102244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401d501001c01186261675f69643102011442616749640001506f626a6563745f6372656174696f6e5f6c697374cd0101845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574739d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b657473dd01017842547265655365743c446973747269627574696f6e4275636b657449643e00003102083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304003502012c53746174696342616749640000001c44796e616d696304003902019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100003502083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040055010130576f726b696e6747726f7570000100003902083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100003d0204204254726565536574040454012800040031010000004102083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400004502083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100004902042042547265654d617008044b0120045601100004004d020000004d0200000251020051020000040820100055020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c6963790159025c546f6b656e49737375616e6365506172616d6574657273015d024856616c6964617465645472616e736665727301910224546f6b656e53616c6501b502014458546f6b656e416d6f756e745472616e736665727265640c0020011c546f6b656e496400002001204d656d626572496400009102014856616c6964617465645472616e7366657273000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d6265722069640d012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e742c2072656d61726b29206461746120696e6465786564206279842020286d656d6265725f6964202b206163636f756e74206578697374616e63652978546f6b656e416d6f756e745472616e7366657272656442794973737565720c0020011c546f6b656e496400002001204d656d626572496400009102014856616c6964617465645472616e736665727300011c88546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574734d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b65792c2072656d61726b29206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e63652960506174726f6e61676552617465446563726561736564546f080020011c546f6b656e49640000b902012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000590201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000590201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e496400005d02015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000b5020124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e206964085c4576656e747320666f722074686973206d6f64756c652e0059020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e6564040024011048617368000100005d020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e016102505472616e73666572506f6c696379506172616d73017102204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6e8102018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379710201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f726174658d020128596561726c7952617465000148726576656e75655f73706c69745f726174656902011c5065726d696c6c000061020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301650200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d736d0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e000065020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e746167656902011c5065726d696c6c000069020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c75333200006d0204184f7074696f6e0404540165020108104e6f6e6500000010536f6d6504006502000001000071020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d730175020108385065726d697373696f6e6c657373000000305065726d697373696f6e656404007502013c57686974656c697374506172616d730001000075020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301790200080128636f6d6d69746d656e742401104861736800011c7061796c6f61647d0201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e000079020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d73d1010170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e636500007d0204184f7074696f6e0404540179020108104e6f6e6500000010536f6d650400790200000100008102042042547265654d617008044b0120045601610200040085020000008502000002890200890200000408206102008d020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c7952617465000004006902011c5065726d696c6c000091020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d62657249640195021c5061796d656e74019902000400a902016c42547265654d61703c4d656d62657249642c205061796d656e743e000095020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d62657249640001000099020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e67019d020008011c7061796d656e749d0201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465a10201544f7074696f6e3c56657374696e67536f757263653e00009d020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d73016502000c011872656d61726b28011c5665633c75383e000118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c656d0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000a10204184f7074696f6e04045401a5020108104e6f6e6500000010536f6d650400a5020000010000a5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000a902042042547265654d617008044b0195020456019902000400ad02000000ad02000002b10200b102000004089502990200b5020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d73016502204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6ee801444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d736d0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d626572ad01013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c0000b9020c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c7536340000bd02085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c49640000c102016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c49640000c502014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c49640000cd02013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c49640000d1020120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e7473c102105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c69747900020000c502105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f7665640400c9020160417070726f76656450726f706f73616c4465636973696f6e00060000c902105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c69747900010000cd02105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e00010000d1020c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e00030000d502086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000d90201505468726561644d6f64653c4d656d62657249643e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e7473d9020c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f646504204d656d626572496401200108104f70656e00000018436c6f7365640400f801345665633c4d656d62657249643e00010000dd02085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d657465727301e1024450726f706f73616c44657461696c734f6601e5022850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c49640000e102016447656e6572616c50726f706f73616c506172616d65746572730000e502014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e00e1020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e0000e5020c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c73201c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e674964012018506f7374496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273011102016c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400e90201c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400f10201b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e670400f902015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000055010130576f726b696e6747726f757000005901012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000055010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000055010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e000055010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400fd0201a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000055010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c4375740400080108753800130038437265617465426c6f67506f7374080028011c5665633c75383e000028011c5665633c75383e0014003045646974426c6f67506f73740c00200118506f7374496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e001500304c6f636b426c6f67506f73740400200118506f7374496400160038556e6c6f636b426c6f67506f73740400200118506f73744964001700305665746f50726f706f73616c040010012850726f706f73616c496400180050557064617465476c6f62616c4e66744c696d69740800250201384e66744c696d6974506572696f64000020010c753634001900505570646174654368616e6e656c5061796f7574730400110201785570646174654368616e6e656c5061796f757473506172616d6574657273001a0000e902000002ed0200ed02083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e63650000f1020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379f50201845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636bad01013c4f7074696f6e3c42616c616e63653e00011467726f757055010130576f726b696e6747726f75700000f5020c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720000f9020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757055010130576f726b696e6747726f75700000fd020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e74ad01013c4f7074696f6e3c42616c616e63653e00011467726f757055010130576f726b696e6747726f757000000103085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d626572496401200449011d030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74730503042042547265654d617008044b012004560120000400090300000009030000020d03000d030000040820200011030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000015030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572731903018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000019030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400001d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000021030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100002503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490129030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74732903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000002d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490131030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74733103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000003503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490139030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74733903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000003d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490141030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74734103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000004503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490149030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74734903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636536000000004d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490151030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636537000000005503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490159030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636538000000005d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001050320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650111032c5374616b65506f6c69637901f502604170706c794f6e4f70656e696e67506172616d6574657273011503204d656d6265724964012004490161030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00001103012c4f70656e696e67547970650000f502012c5374616b65506f6c6963790000ad01013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800150301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000050301684170706c69636174696f6e4964546f576f726b657249644d617000009d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000210301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000ad01013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74736103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000650308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000690300000224006d03000002710300710300000408101000750308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e7903014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657d03016473705f72756e74696d653a3a52756e74696d65537472696e670000790300000610007d03000005020081030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73850301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973310101205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85030000028903008903000004082828008d030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373910301845065724469737061746368436c6173733c57656967687473506572436c6173733e000091030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454019503000c01186e6f726d616c950301045400012c6f7065726174696f6e616c95030104540001246d616e6461746f72799503010454000095030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e000099030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61789d0301545065724469737061746368436c6173733c7533323e00009d030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a1030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000a503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657d03013452756e74696d65537472696e67000124696d706c5f6e616d657d03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973a903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000a903040c436f7704045401ad03000400ad03000000ad03000002b10300b10300000408b5031000b503000003080000000800b9030000050400bd030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574c1030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73c50301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578b903010c75313600011063616c6cc9030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73c50301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e45060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cc9030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73c50301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec503000002c90300c90308586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400810301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400c10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400cd0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400f10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400f90301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400010401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400110401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400050501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04002d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400390501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400690501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d00105375646f0400890501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00100020426167734c69737404008d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0011001c56657374696e670400910501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0012001c436f756e63696c0400990501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d04009d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400a10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400a50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400a90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170010426c6f670400ad0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426c6f672c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400b90501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400bd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f726167650400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400ed0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400150601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e0400190601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f64657804001d0601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400210601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400250601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f75700400290601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c70686104002d0601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023004c47617465776179576f726b696e6747726f75700400310601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47617465776179576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400350601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400390601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d6104003d0601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400410601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e00280000cd030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66d1030184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66e5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66d1030184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66e5030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90301504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201d50308496401dd03001001206f6666656e646572dd0301084964000110736c6f74e1030110536c6f7400013066697273745f686561646572d50301184865616465720001347365636f6e645f686561646572d50301184865616465720000d503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d9030014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572790301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c01184469676573740000d9030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000dd030c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c69630000e103084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c7536340000e503082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573310101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000e9030c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104630d030128287536342c2075363429000134616c6c6f7765645f736c6f7473ed030130416c6c6f776564536c6f747300010000ed03084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f1030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77f5030124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef5030000062000f9030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573fd0301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd03000002d5030001040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f0504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f757263650504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000110646573740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c697665080110646573740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f0504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e05040c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780174011408496404000001244163636f756e74496400000014496e6465780400090401304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004000d0401205b75383b2032305d00040000090400000674000d0400000314000000080011040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e150401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e657373e9040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265ed0401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473f1040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e150401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273b101012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473b101012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1504089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453011904000c0120736f6c7574696f6e190401045300011473636f7265e5040134456c656374696f6e53636f7265000114726f756e6410010c7533320000190408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f746573311d0400000118766f74657332290400000118766f746573333d0400000118766f74657334490400000118766f74657335550400000118766f74657336610400000118766f746573376d0400000118766f74657338790400000118766f7465733985040000011c766f746573313091040000011c766f74657331319d040000011c766f7465733132a9040000011c766f7465733133b5040000011c766f7465733134c1040000011c766f7465733135cd040000011c766f7465733136d9040000001d0400000221040021040000040879032504002504000006b9030029040000022d04002d040000040c790331042504003104000004082504350400350400000639040039040c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400b903010c75313600003d0400000241040041040000040c7903450425040045040000030200000031040049040000024d04004d040000040c79035104250400510400000303000000310400550400000259040059040000040c79035d042504005d0400000304000000310400610400000265040065040000040c790369042504006904000003050000003104006d0400000271040071040000040c7903750425040075040000030600000031040079040000027d04007d040000040c79038104250400810400000307000000310400850400000289040089040000040c79038d042504008d0400000308000000310400910400000295040095040000040c790399042504009904000003090000003104009d04000002a10400a1040000040c7903a504250400a5040000030a000000310400a904000002ad0400ad040000040c7903b104250400b1040000030b000000310400b504000002b90400b9040000040c7903bd04250400bd040000030c000000310400c104000002c50400c5040000040c7903c904250400c9040000030d000000310400cd04000002d10400d1040000040c7903d504250400d5040000030e000000310400d904000002dd0400dd040000040c7903e104250400e1040000030f000000310400e504084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000e904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572737903010c75333200011c746172676574737903010c7533320000ed0404184f7074696f6e04045401e5040108104e6f6e6500000010536f6d650400e5040000010000f104000002f50400f5040000040800f90400f904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273fd0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000fd040000020105000105000004080018000505103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c65720504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965650905017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c746172676574730d0501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965650905017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c65720504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e65777903010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c7903010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f721105011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573150501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573190501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f646570746879030120457261496e6465780001446572615f6974656d735f64656c657465647903010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f0d0501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e641d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e641d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7421050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7421050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6425050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e29050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0905083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400000d0500000205040011050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e74000004000801087538000015050000020000190500000210001d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200002105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200002505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454011105010c104e6f6f700000000c536574040011050104540001001852656d6f7665000200002905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200002d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579733105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e310508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265dd0301fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727935050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000035050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000039050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f663d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66e5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f663d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66e5030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e4105014845717569766f636174696f6e3c482c204e3e00004105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040045050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404005d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100004505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560149050453014d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273745905011828562c2053290001187365636f6e645905011828562c20532900004905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00004d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040051050148656432353531393a3a5369676e6174757265000051050c1c73705f636f72651c65643235353139245369676e617475726500000400550501205b75383b2036345d0000550500000340000000080059050000040849054d05005d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560161050453014d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273746505011828562c2053290001187365636f6e646505011828562c20532900006105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000065050000040861054d050069050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c040454000104246865617274626561740801246865617274626561746d0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265810501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6d05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465710501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000071050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964750501304f706171756550656572496400014865787465726e616c5f616464726573736573790501505665633c4f70617175654d756c7469616464723e00007505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e000079050000027d05007d050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e00008105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040085050148737232353531393a3a5369676e6174757265000085050c1c73705f636f72651c73723235353139245369676e617475726500000400550501205b75383b2036345d000089050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6cc9030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6cc9030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e65770504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686f0504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6cc9030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e91050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f746865720401187461726765740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e736665720801187461726765740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65950501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f757263650504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001187461726765740504018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65950501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e95050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d62657200009905083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a6c604e6020697320746865206c656e677468206f6620606e6f746560142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473e90201dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9d05084470616c6c65745f7265666572656e64756d1043616c6c08045400044900010c10766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea105084470616c6c65745f6d656d626572736869701043616c6c04045400013c386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e0000347c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687468604f202857202b2056202b2058202b205929602077686572653a602d2060576020697320746865206d656d626572206e616d65682d2060566020697320746865206d656d6265722068616e646c65782d2060586020697320746865206d656d6265722061766174617220757269642d2060596020697320746865206d656d6265722061626f7574142d2044423a242020202d204f2856292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e00012c0d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687438604f20285729602077686572653a682d20605760206973207468652068616e646c65206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00063450496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687468604f202857202b2056202b2058202b205929602077686572653a602d2060576020697320746865206d656d626572206e616d65682d2060566020697320746865206d656d6265722068616e646c65782d2060586020697320746865206d656d6265722061766174617220757269642d2060596020697320746865206d656d6265722061626f7574142d2044423a242020202d204f2856292c23203c2f7765696768743e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000724bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000824d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e00092439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000a2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000b28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000c249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000d24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0801246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000e24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea505083070616c6c65745f666f72756d1043616c6c0404540001489c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468a82d2060566020697320746865206c656e677468206f66207468652063617465676f7279207469746c652ec02d2060586020697320746865206c656e677468206f66207468652063617465676f7279206465736372697074696f6e2e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468a82d2060566020697320746865206c656e677468206f66207468652063617465676f7279207469746c652e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468c02d2060566020697320746865206c656e677468206f66207468652063617465676f7279206465736372697074696f6e2e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e000128706f6c6c5f696e707574350101704f7074696f6e3c506f6c6c496e7075743c543a3a4d6f6d656e743e3e0006349c437265617465206e65772074687265616420696e2063617465676f7279207769746820706f6c6c00203c7765696768743e002423232057656967687468604f202857202b2056202b2058202b205929602077686572653a6c2d20605760206973207468652063617465676f7279206465707468a02d2060566020697320746865206c656e677468206f662074686520746872656164207469746c652e9c2d2060586020697320746865206c656e677468206f66207468652074687265616420746578742ea42d2060596020697320746865206e756d626572206f6620706f6c6c20616c7465726e6174697665732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ac2d2060566020697320746865206c656e677468206f662074686520746872656164206d657461646174612e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e30766f74655f6f6e5f706f6c6c100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000114696e64657810010c753332000a2c345375626d6974206120706f6c6c00203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca42d2060566020697320746865206e756d626572206f6620706f6c6c20616c7465726e6174697665732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000b303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732c902d2060586020697320746865206c656e677468206f662074686520726174696f6e616c65142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000c2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c7c2d2060566020697320746865206c656e677468206f66207468652074657874142d2044423a242020202d204f2857292c23203c2f7765696768743e2872656163745f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001147265616374200144543a3a506f73745265616374696f6e4964000d28584c696b65206f7220756e6c696b65206120706f73742e00203c7765696768743e002423232057656967687438604f20285729602077686572653a702d20605760206973207468652063617465676f72792064657074682c142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000e2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c8c2d2060566020697320746865206c656e677468206f6620746865206e65772074657874142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000f2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206c656e677468206f662074686520726174696f6e616c65142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374733901018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e0010346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206c656e677468206f662074686520726174696f6e616c65982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f696473f801405665633c543a3a54687265616449643e00112c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea905084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ead05082c70616c6c65745f626c6f671043616c6c08045400044900011c2c6372656174655f706f73740801147469746c6528011c5665633c75383e000110626f647928011c5665633c75383e00002c4501426c6f67206f776e65722063616e2063726561746520706f7374732c2072656c6174656420746f206120676976656e20626c6f672c2069662072656c6174656420626c6f6720697320756e6c6f636b656400203c7765696768743e002423232057656967687448604f202854202b204229602077686572653a802d2060546020697320746865206c656e677468206f6620746865207469746c657c2d2060426020697320746865206c656e677468206f662074686520626f6479142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e246c6f636b5f706f737404011c706f73745f6964200118506f73744964000128cc426c6f67206f776e65722063616e206c6f636b20706f7374732c2072656c6174656420746f206120676976656e20626c6f672c2d016d616b696e6720706f737420696d6d757461626c6520746f20616e7920616374696f6e7320287265706c696573206372656174696f6e2c20706f73742065646974696e672c206574632e2900203c7765696768743e0024232320576569676874c8604f202831296020646f65736e277420646570656e6473206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c756e6c6f636b5f706f737404011c706f73745f6964200118506f73744964000228d4426c6f67206f776e65722063616e20756e6c6f636b20706f7374732c2072656c6174656420746f206120676976656e20626c6f672cd46d616b696e6720706f737420616363657369626c6520746f2070726576696f75736c7920666f7262696464656e20616374696f6e7300203c7765696768743e0024232320576569676874c8604f202831296020646f65736e277420646570656e6473206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e24656469745f706f73740c011c706f73745f6964200118506f737449640001246e65775f7469746c651501013c4f7074696f6e3c5665633c75383e3e0001206e65775f626f64791501013c4f7074696f6e3c5665633c75383e3e00032cfc426c6f67206f776e65722063616e206564697420706f73742c2072656c6174656420746f206120676976656e20626c6f672028696620756e6c6f636b65642970776974682061206e6577207469746c6520616e642f6f7220626f6479203c7765696768743e002423232057656967687448604f202854202b204229602077686572653a982d2060546020697320746865206c656e677468206f662074686520606e65775f7469746c6560942d2060426020697320746865206c656e677468206f662074686520606e65775f626f647960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f7265706c791401387061727469636970616e745f69642001405061727469636970616e7449643c543e00011c706f73745f6964200118506f737449640001207265706c795f6964190101484f7074696f6e3c543a3a5265706c7949643e0001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000428d84372656174652065697468657220726f6f7420706f7374207265706c79206f7220646972656374207265706c7920746f207265706c79e0284f6e6c792061636365737369626c652c2069662072656c6174656420626c6f6720616e6420706f73742061726520756e6c6f636b656429203c7765696768743e002423232057656967687438604f20285429602077686572653a842d2060546020697320746865206c656e677468206f662074686520607465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e28656469745f7265706c791001387061727469636970616e745f69642001405061727469636970616e7449643c543e00011c706f73745f6964200118506f737449640001207265706c795f6964200128543a3a5265706c7949640001206e65775f7465787428011c5665633c75383e00052ca85265706c79206f776e65722063616e2065646974207265706c7920776974682061206e65772074657874e0284f6e6c792061636365737369626c652c2069662072656c6174656420626c6f6720616e6420706f73742061726520756e6c6f636b65642900203c7765696768743e002423232057656967687438604f20285429602077686572653a942d2060546020697320746865206c656e677468206f662074686520606e65775f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f7265706c6965730801387061727469636970616e745f69642001405061727469636970616e7449643c543e00011c7265706c696573b10501785665633c5265706c79546f44656c6574653c543a3a5265706c7949643e3e0006286452656d6f7665207265706c792066726f6d2073746f7261676500203c7765696768743e002423232057656967687434604f2028522960207768657265a82d205220697320746865206e756d626572206f66207265706c69657320746f2062652064656c65746564142d2044423a242020202d204f2852292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eb105000002b50500b505082c70616c6c65745f626c6f67345265706c79546f44656c657465041c5265706c7949640120000c011c706f73745f6964200118506f737449640001207265706c795f696420011c5265706c79496400011068696465880110626f6f6c0000b905083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653a842d2060536020697320746865206c656e677468206f6620746865207369676e616c142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757055010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e645901012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ebd05083870616c6c65745f636f6e74656e741043616c6c0404540001fc506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cf901017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000004a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f72616765807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656cf901017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000104ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e73607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002041d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f696460506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e737101015c4368616e6e656c4167656e745065726d697373696f6e73000304ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f6964606472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000404a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f7570386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572690101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73c50101704368616e6e656c4372656174696f6e506172616d65746572733c543e000500387570646174655f6368616e6e656c0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73e50101684368616e6e656c557064617465506172616d65746572733c543e000600787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000700a07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f66656174757265738501018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e0008003864656c6574655f6368616e6e656c0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001546e756d5f6f626a656374735f746f5f64656c65746520010c7536340009008864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76659d01016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e000a006c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c00306372656174655f766964656f0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73ed010168566964656f4372656174696f6e506172616d65746572733c543e000d00307570646174655f766964656f0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f5010160566964656f557064617465506172616d65746572733c543e000e003064656c6574655f766964656f0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000f008064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001406173736574735f746f5f72656d6f76659d01016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e0010006464656c6574655f766964656f5f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001100847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e001200587570646174655f6368616e6e656c5f7061796f757473040118706172616d73110201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00130050636c61696d5f6368616e6e656c5f7265776172640c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66c10501505665633c50726f6f66456c656d656e743c543e3e0001106974656dcd05013850756c6c5061796d656e743c543e0014007477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63651001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e00012c64657374696e6174696f6e000130543a3a4163636f756e7449640015007c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016089c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c7565747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001708945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756584636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172641001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66c10501505665633c50726f6f66456c656d656e743c543e3e0001106974656dcd05013850756c6c5061796d656e743c543e00012c64657374696e6174696f6e000130543a3a4163636f756e7449640018002469737375655f6e66740c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73b90101604e667449737375616e6365506172616d65746572733c543e001904244973737565204e46542c64657374726f795f6e66740801146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a042c44657374726f79204e46544873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73b50101504f70656e41756374696f6e506172616d733c543e001b0470537461727420766964656f206e6674206f70656e2061756374696f6e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73a901015c456e676c69736841756374696f6e506172616d733c543e001c047c537461727420766964656f206e667420656e676c6973682061756374696f6e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d004c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e003063616e63656c5f6f666665720801206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f044043616e63656c204e6674206f666665723863616e63656c5f6275795f6e6f770801206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020045443616e63656c204e66742073656c6c206f72646572507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021046055706461746520427579206e6f77206e6674207072696365546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002204404d616b652061756374696f6e20626964606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002304404d616b652061756374696f6e206269645c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024045c43616e63656c206f70656e2061756374696f6e2062696458736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400250864436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026085c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365ad0101504f7074696f6e3c42616c616e63654f663c543e3e002704244f66666572204e667438736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002804c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f7374546163636570745f696e636f6d696e675f6f66666572040120766964656f5f6964200128543a3a566964656f49640029046441636365707420696e636f6d696e67204e6674206f666665722073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a042053656c6c204e66741c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d626572496400013070726963655f636f6d6d697418013042616c616e63654f663c543e002b041c427579204e6674506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002c04504368616e6e656c206f776e65722072656d61726b506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d046c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b406e66745f6f776e65725f72656d61726b0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002e04404e4654206f776e65722072656d61726b787570646174655f6368616e6e656c5f7472616e736665725f7374617475730c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00014c6e65775f7472616e736665725f7374617475739101010d014368616e6e656c5472616e736665725374617475733c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049642c2042616c616e63654f663c543e3e002f04110155706461746573206368616e6e656c207472616e736665722073746174757320746f207768617465766572207468652063757272656e74206f776e65722077616e74732e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73990101b45472616e73666572506172616d65746572733c543a3a4d656d62657249642c2042616c616e63654f663c543e3e0030086441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e50636c61696d5f636f756e63696c5f7265776172640401286368616e6e656c5f6964200130543a3a4368616e6e656c4964003104cc436c61696d7320616e20616363756d756c61746564206368616e6e656c2072657761726420666f72206120636f756e63696c2e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64250201384e66744c696d6974506572696f640001146c696d697420010c753634003204645570646174657320676c6f62616c204e4654206c696d69742e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64250201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340033047055706461746573206368616e6e656c2773204e4654206c696d69742e4c69737375655f63726561746f725f746f6b656e0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d735d020170546f6b656e49737375616e6365506172616d65746572734f663c543e0034044c49737375652063726561746f7220746f6b656e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73d1050150546f6b656e53616c65506172616d734f663c543e00350474496e697469616c697a652063726561746f7220746f6b656e2073616c65887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636bb10101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6eb10101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00360488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c657463726561746f725f746f6b656e5f6973737565725f7472616e736665720c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473d50501645472616e73666572735769746856657374696e674f663c543e003704c8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e20697373756572846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003804ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c657373987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f726174658d020128596561726c7952617465003904f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756590636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003a04b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765206372656469744c69737375655f726576656e75655f73706c69741001146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274b10101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003b0484497373756520726576656e75652073706c697420666f722061206368616e6e656c5866696e616c697a655f726576656e75655f73706c69740801146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003c047c46696e616c697a6520616e20656e64656420726576656e75652073706c69746c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d049046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6554646569737375655f63726561746f725f746f6b656e0801146163746f72610101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e047c44656973737565206368616e6e656c27732063726561746f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ec105000002c50500c5050c3870616c6c65745f636f6e74656e741474797065734850726f6f66456c656d656e745265636f72640810486173680124105369646501c90500080110686173682401104861736800011073696465c9050110536964650000c9050c3870616c6c65745f636f6e74656e741474797065731053696465000108104c65667400000014526967687400010000cd050c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e240110486173680000d1050c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d73016502001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174b101014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d736d0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d626572ad01013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0000d5050c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e74019d02000400d905016c42547265654d61703c4d656d62657249642c205061796d656e743e0000d905042042547265654d617008044b01200456019d02000400dd05000000dd05000002e10500e10500000408209d0200e505083870616c6c65745f73746f726167651043616c6c0404540001945464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697420010c753634000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000504ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970654502013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747320010c7536340006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865733d02013442547265655365743c4369643e0001286164645f6861736865733d02013442547265655365743c4369643e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69643102012042616749643c543e00012c6164645f6275636b6574739d01017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574739d01017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653a842d20605760206973206c656e677468206f662074686520606d6574616461746160142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69643102012042616749643c543e000130646174615f6f626a656374739d01016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69643102012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365739d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365739d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697420010c753634001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970654502013844796e616d69634261675479706500012066616d696c696573490201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653a842d20605760206973206c656e677468206f662074686520606d6574616461746160142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653a842d20605760206973206c656e677468206f662074686520606d6574616461746160142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607375646f5f75706c6f61645f646174615f6f626a65637473040118706172616d732d02014c55706c6f6164506172616d65746572733c543e002104a855706c6f6164206e65772064617461206f626a656374732e20446576656c6f706d656e74206d6f64652e5c7375646f5f6372656174655f64796e616d69635f626167040118706172616d73e905016c44796e4261674372656174696f6e506172616d65746572733c543e0022049c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0023249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a802d20605760206973206c656e677468206f662074686520606d65737361676560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f6964d501015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0024249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a802d20605760206973206c656e677468206f662074686520606d65737361676560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f726414144261674964013902244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401d501001c01186261675f69643902011442616749640001506f626a6563745f6372656174696f6e5f6c697374cd0101845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574739d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b657473dd01017842547265655365743c446973747269627574696f6e4275636b657449643e0000ed05085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665720c01347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473f10501385472616e73666572734f663c543e0000405501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e7460106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000158884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746030647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002308c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66050601404d65726b6c6550726f6f664f663c543e00032811014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e745c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004cc94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f7072696365605070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000548f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746048657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400062cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e650c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef1050c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401f505000400f905016c42547265654d61703c4d656d62657249642c205061796d656e743e0000f5050c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e636501180008011872656d61726b28011c5665633c75383e000118616d6f756e7418011c42616c616e63650000f905042042547265654d617008044b0120045601f505000400fd05000000fd0500000201060001060000040820f5050005060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f66041848617368657201d903000400090601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e000009060000020d06000d06000004082411060011060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100001506085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f7465d1020120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653a882d2060526020697320746865206c656e677468206f662060726174696f6e616c6560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e1906086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653a742d20604c6020697320746865206c656e677468206f6620607465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653a742d20604c6020697320746865206c656e677468206f6620607465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465d902015c5468726561644d6f64653c4d656d62657249643c543e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e1d06085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d6574657273e102017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c73e502015050726f706f73616c44657461696c734f663c543e000030450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a802d2060546020697320746865206c656e677468206f6620746865207469746c65982d2060446020697320746865206c656e677468206f6620746865206465736372697074696f6ee82d2060496020697320746865206c656e677468206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c7360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2106085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2506085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2906085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2d06085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3106085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3506085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3906085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3d06085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e4106085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970651103012c4f70656e696e67547970650001307374616b655f706f6c696379f50201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104701503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479ad0101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636bad0101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e450608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400490601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f696404004d0601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000049060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200004d06081c73705f636f726510566f69640001000051060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909550610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540159060453000004005d0601185665633c543e0000590600000408dd0320005d06000002590600610610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400650601185665633c543e000065060000020400690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400710601405072696d617279507265446967657374000100385365636f6e64617279506c61696e04007506015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400790601545365636f6e646172795652465072654469676573740003000071060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e1030110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f665505012056524650726f6f66000075060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e1030110536c6f74000079060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e1030110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f665505012056524650726f6f6600007d0604184f7074696f6e04045401040108104e6f6e6500000010536f6d6504000400000100008106084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104630d030128287536342c2075363429000134616c6c6f7765645f736c6f7473ed030130416c6c6f776564536c6f7473000085060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090989060000028d06008d06084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000e801384f7074696f6e3c417574686f723e0001000091060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909950610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019906045300000400a10601185665633c543e00009906083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964b50301384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e739d06011c526561736f6e7300009d06083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000a106000002990600a50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401a906045300000400ad0601185665633c543e0000a906083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201b5031c42616c616e63650118000801086964b5030144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000ad06000002a90600b106083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000b5060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b9060c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000bd06086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000c106089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400c506012828626f6f6c2c20426e2900020024456d657267656e637900030000c50600000408881000c906089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f727473f104012c537570706f7274733c413e00011473636f7265e5040134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d707574650000cd06089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f74657273d106013c5665633c566f7465724f663c543e3e00011c74617267657473150501445665633c543a3a4163636f756e7449643e0000d106000002d50600d5060000040c0020d90600d90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400150501185665633c543e0000dd0610346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01e50404560110045300000400e106013842547265654d61703c4b2c20563e0000e106042042547265654d617008044b01e50404560110000400e506000000e506000002e90600e90600000408e5041000ed060c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0119040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e15040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000f1060c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ef506083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e67f90601e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473190501345665633c457261496e6465783e0000f90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd06083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c65726179030120457261496e64657800000107000002fd06000507083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473d90601ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00000907083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00000d07000004081000001107083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c1507018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00001507042042547265654d617008044b010004560110000400190700000019070000021d07001d07000004080010002107083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000025070000022907002907083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273fd0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273150501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500002d07000004089c180031070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72190501345665633c457261496e6465783e000035070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000039070000023d07003d07000004081088004107083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800004507103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000160344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090949070000024d07004d0700000408003105005107000004085507280055070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d000059070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e5d07000004082410006107083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300006507083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965736907016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000690710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e00006d070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909710710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013505045300000400750701185665633c543e00007507000002350500790710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc0453000004007d0701185665633c543e00007d07000002bc00810710346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540185070008007903000000850701045400008507084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69648907019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365738d07012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000890710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e00008d0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018907045300000400910701185665633c543e0000910700000289070095070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090999070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273150501345665633c5265706f727465723e00009d0700000408e02800a10710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400690301185665633c543e0000a5070c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574a9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576e801504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000ad070c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce801504f7074696f6e3c543a3a4163636f756e7449643e0000b1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400b50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000b90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454019505045300000400bd0701185665633c543e0000bd07000002950500c107083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000c5070c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ec907083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d6265720110000801147374616765cd070130436f756e63696c53746167650001286368616e6765645f617410012c426c6f636b4e756d6265720000cd07083870616c6c65745f636f756e63696c30436f756e63696c537461676500010c28416e6e6f756e63696e670400d1070158436f756e63696c5374616765416e6e6f756e63696e6700000020456c656374696f6e0400d5070150436f756e63696c5374616765456c656374696f6e0001001049646c6500020000d107083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67000004014063616e646964617465735f636f756e7420010c7536340000d507083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7420010c7536340000d907000002dd0700dd07083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e63650000e107083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368190201304f7074696f6e3c486173683e0000e507083870616c6c65745f636f756e63696c144572726f7204045400015c244261644f726967696e000004484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700010439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000204f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000304b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000404f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650005085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000604dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000704c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000804ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c660009048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000a044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000b08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000c04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000d04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000e0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374000f04f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740010045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001104fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001204ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001304f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670014047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740015045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001604b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f7273e907084470616c6c65745f7265666572656e64756d3c5265666572656e64756d53746167650c2c426c6f636b4e756d6265720110204d656d6265724964012024566f7465506f7765720118010c20496e61637469766500000018566f74696e670400ed0701885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e670400f10701e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c204d656d62657249642c20566f7465506f7765723e00020000ed07084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d6265720110000c011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7420010c75363400014063757272656e745f6379636c655f696420010c7536340000f107084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e670c2c426c6f636b4e756d6265720110204d656d6265724964012024566f7465506f77657201180010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7420010c753634000150696e7465726d6564696174655f77696e6e657273050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e00014063757272656e745f6379636c655f696420010c7536340000f507084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e0000f907084470616c6c65745f7265666572656e64756d144572726f72080454000449000134244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f772904445265666572656e64756d206572726f7273fd07084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637404244163636f756e74496401000014012c68616e646c655f6861736828011c5665633c75383e000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200000108084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00000508084470616c6c65745f6d656d62657273686970144572726f7204045400014c7c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e0003043c496e76616c6964206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72730908083070616c6c65745f666f72756d2043617465676f72790c2843617465676f727949640120205468726561644964012010486173680124002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f696473f801345665633c54687265616449643e00000d08083070616c6c65745f666f72756d18546872656164142c466f72756d55736572496401202843617465676f727949640120184d6f6d656e740120104861736801241c42616c616e636501180014012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d557365724964000110706f6c6c110801684f7074696f6e3c506f6c6c3c4d6f6d656e742c20486173683e3e00013c636c65616e75705f7061795f6f666618011c42616c616e636500013c6e756d6265725f6f665f706f7374732001344e756d6265724f66506f7374730000110804184f7074696f6e0404540115080108104e6f6e6500000010536f6d650400150800000100001508083070616c6c65745f666f72756d10506f6c6c082454696d657374616d70012010486173680124000c01406465736372697074696f6e5f6861736824011048617368000120656e645f74696d6520012454696d657374616d70000144706f6c6c5f616c7465726e617469766573190801685665633c506f6c6c416c7465726e61746976653c486173683e3e000019080000021d08001d08083070616c6c65745f666f72756d3c506f6c6c416c7465726e6174697665041048617368012400080154616c7465726e61746976655f746578745f6861736824011048617368000128766f74655f636f756e7410010c75333200002108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801241c42616c616e636501182c426c6f636b4e756d6265720110001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f666618011c42616c616e636500012c6c6173745f65646974656410012c426c6f636b4e756d62657200002508083070616c6c65745f666f72756d144572726f72040454000180484f726967696e4e6f74466f72756d4c656164000004b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400010490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740002048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200030498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740004045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000504d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000604b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000704984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400080464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e0009048c4e6f7420656e6f7567682062616c616e636520746f206372656174652074687265616440506f7374446f65734e6f744578697374000a0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000b048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000c04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000d046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65000e04d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564000f04984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740010046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001104c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730012049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001304ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001404884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001504884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e6c537469636b6965645468726561644964734475706c696361746573001604c44475706c69636174657320666f722074686520737469636b6965642074687265616420696420636f6c6c656374696f6e2e60506f6c6c416c7465726e617469766573546f6f53686f727400170470506f6c6c206974656d73206e756d62657220746f6f2073686f72742e30506f6c6c4e6f7445786973740018043c506f6c6c206e6f742065786973742e3c506f6c6c54696d6553657474696e670019046c506f6c6c20646174652073657474696e672069732077726f6e672e20506f6c6c44617461001a0474506f6c6c206461746120636f6d6d69747465642069732077726f6e672e44506f6c6c436f6d6d697445787069726564001b049c506f6c6c206461746120636f6d6d697474656420616674657220706f6c6c20657870697265642e48416c7265616479566f7465644f6e506f6c6c001c0474466f72756d20757365722068617320616c726561647920766f7465642e50446174614d6967726174696f6e4e6f74446f6e65001d047064617461206d6967726174696f6e206e6f7420646f6e65207965742e304d617053697a654c696d6974001e04904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001f04b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f045c466f72756d20707265646566696e6564206572726f72732908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f0000040124746578745f6861736828011c5665633c75383e00002d08082c70616c6c65745f626c6f6710506f737408045400044900001001186c6f636b6564880110626f6f6c0001287469746c655f6861736824011c543a3a48617368000124626f64795f6861736824011c543a3a486173680001347265706c6965735f636f756e74200128543a3a5265706c79496400003108082c70616c6c65745f626c6f67145265706c790804540004490000140124746578745f6861736824011c543a3a486173680001146f776e65722001405061727469636970616e7449643c543e000124706172656e745f696435080170506172656e7449643c543a3a5265706c7949642c20506f737449643e00013c636c65616e75705f7061795f6f6666180128543a3a42616c616e636500012c6c6173745f656469746564100138543a3a426c6f636b4e756d62657200003508082c70616c6c65745f626c6f6720506172656e744964081c5265706c794964012018506f7374496401200108145265706c79040020011c5265706c79496400000010506f73740400200118506f737449640001000039080c2c70616c6c65745f626c6f67186572726f7273144572726f7208045400044900012848426c6f674f776e6572736869704572726f72000004c841206e6f6e2d6f776e657220697320747279696e6720746f20646f20612070726976696c65676564656420616374696f6e2e3c4d656d626572736869704572726f720001049441206e6f6e2d6d656d62657220697320747279696e6720746f20706172746963697061746530506f73744e6f74466f756e640002044c506f737420646f206e6f74206578697374732e3c506f73744c6f636b65644572726f7200030484506f7374206973206c6f636b656420666f72206d6f64696669636174696f6e732e345265706c794e6f74466f756e640004044c5265706c7920646f206e6f206578697374732e4c5265706c794f776e6572736869704572726f72000504ec41206e6f6e2d6f776e6572206f662061207265706c7920697320747279696e6720746f20646f20612070726976696c6567656420616374696f6e2e40506f73744c696d6974526561636865640006047c4e756d626572206f6620706f7374732065786365656473206c696d6974732e50496e76616c69645265616374696f6e496e6465780007045c5265616374696f6e20646f65736e2774206578697374736c496e73756666696369656e7442616c616e6365466f725265706c7900080498496e737566696369656e742062616c616e636520666f72207265706c79206372656174696f6e80496e73756666696369656e7442616c616e6365496e506f73744163636f756e74000908410154686973206572726f7220726570726573656e742074686520696e76616c6964207374617465207768657265207468657265206973206e6f7420656e6f7567682066756e647320696e206120706f7374746163636f756e7420746f20706179206f6666206974732064656c6574650474426c6f67206d6f64756c6520707265646566696e6564206572726f72733d08083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f727341080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401450830446174614f626a656374496401201c42616c616e6365011800100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573610801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a656374739d01015842547265655365743c446174614f626a65637449643e000158766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500004508103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c537461747573014908204d656d626572496401202441756374696f6e49640120001001146f776e65725d0801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f7374617475734908014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479c101013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e496400004908103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e54797065014d083c4f70656e41756374696f6e5479706501590801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d62657249640000ad01013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e04004d080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e04005908013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e6365000400004d08103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365ad01013c4f7074696f6e3c42616c616e63653e00012477686974656c6973749d01014842547265655365743c4d656d62657249643e00010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964510801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000510804184f7074696f6e0404540155080108104e6f6e6500000010536f6d650400550800000100005508103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d626572496400005908103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e63650118204d656d62657249640120001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365ad01013c4f7074696f6e3c42616c616e63653e00012477686974656c6973749d01014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d62657200005d08103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000610804184f7074696f6e0404540145080108104e6f6e6500000010536f6d650400450800000100006508103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75703043757261746f7247726f757004045400000c012063757261746f72736d0101bc42547265654d61703c543a3a43757261746f7249642c204368616e6e656c4167656e745065726d697373696f6e733e000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cf901017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e00006908103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e496400006d080c3870616c6c65745f636f6e74656e74186572726f7273144572726f720404540001ad0154466561747572654e6f74496d706c656d656e7465640000045c46656174757265204e6f7420496d706c656d656e7465649843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570000104450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570000204550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400030488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564000404b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650005046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964000604d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564000704684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564000804704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640009047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e000a0478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564000b04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374000c04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374000d04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374000e0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e000f04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001004c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c001104604163746f722063616e6e6f74204f776e206368616e6e656c404e6674416c7265616479457869737473001204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374001304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564001404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400150474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400160470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400170470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640018049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640019049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564001a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564001b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564001c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564001d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564001e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564001f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640020049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640021049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500220450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564002304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400240488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564002504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479002604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65002704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740028047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574002904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572002a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564002b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374002c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e002d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564002e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564002f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740030045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650031046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465003204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64003304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650034049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746568496e76616c69644275794e6f77507269636550726f766964656400350494496e76616c696420427579204e6f7720707269636520636f6d6d69742070726f76696465645049734e6f744f70656e41756374696f6e547970650036046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650037047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400380480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564003904784e66742061756374696f6e20697320616c72656164792065787069726564744275794e6f7749734c6573735468656e5374617274696e675072696365003a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564003b04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572003c049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d626572ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e003d04c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564003e04ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564003f04684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73004004584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730041045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640042047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564004304584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740044046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500450450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e636500460474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f766964656400470470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572004804544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564004904845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74004a04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74004b04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564f8576974686472617746726f6d4368616e6e656c416d6f756e744578636565647342616c616e63654d696e75734578697374656e7469616c4465706f736974004c085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e74d86578636565647320746865206163636f756e7427732062616c616e6365206d696e7573204578697374616e7469616c4465706f7369747c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f004d085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c6564004e049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f776564004f0809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564005004110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6ec043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564005104290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640052045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670053042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574005404f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564005504f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573005604bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72005704d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73005808550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e730059004c496e76616c69644368616e6e656c4f776e6572005a04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f526577617264005b046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572005c04510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e005d080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e636591012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e005e08fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e636581012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f7261676520666565732964496e73756666696369656e74436f756e63696c427564676574005f006c476c6f62616c4e66744461696c794c696d6974457863656564656400600070476c6f62616c4e66745765656b6c794c696d69744578636565646564006100704368616e6e656c4e66744461696c794c696d69744578636565646564006200744368616e6e656c4e66745765656b6c794c696d697445786365656465640063006443726561746f72546f6b656e416c7265616479497373756564006404c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564006504b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f7200660415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564006708290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73006804f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572704368616e6e656c5374617465426c6f6174426f6e644368616e676564006904e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564006a04dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e0460436f6e74656e74206469726563746f7279206572726f72737108083870616c6c65745f73746f72616765244261675265636f7264083c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401d5010010012473746f7265645f62799d01016442547265655365743c53746f726167654275636b657449643e00013864697374726962757465645f6279dd01017842547265655365743c446973747269627574696f6e4275636b657449643e0001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c75363400007508083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573790801c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865724102011c566f756368657200013461737369676e65645f6261677320010c75363400007908083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e744964000200007d08083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c6963790468446973747269627574696f6e4275636b657446616d696c7949640120000801646e756d6265725f6f665f73746f726167655f6275636b65747320010c75363400012066616d696c696573490201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e0000810800000408310220008508083870616c6c65745f73746f7261676528446174614f626a656374041c42616c616e63650118001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e6418011c42616c616e636500011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00008908083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800008d08083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640420576f726b65724964012000140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e739d01014842547265655365743c576f726b657249643e0001246f70657261746f72739d01014842547265655365743c576f726b657249643e00013461737369676e65645f6261677320010c753634000091080c3470616c6c65745f636f6d6d6f6e2c636f6e73747261696e747358426f756e64656456616c7565436f6e73747261696e74040c56616c01200008010c6d696e20010c56616c0001306d61785f6d696e5f6469666620010c56616c00009508083870616c6c65745f73746f72616765144572726f720404540001f840496e76616c69644369644c656e67746800000494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000104a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000204ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000304cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000404dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0005041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740006040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740007047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640008041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f76696465720009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000a04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000b08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000d04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000e049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74000f04ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200100490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500110498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740012046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640013049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790014048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001504a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001604a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400170478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001804ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001904b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001a04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001b04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001c04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001d04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001e04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77001f04d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002004dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002104cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002204ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002304c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740024046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002504a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002604b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002704f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670028049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002904d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002a04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002b0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002c04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002d04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002e04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167002f04a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700300498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003104ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003204f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003304b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003404bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003504ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003604884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740037042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400380429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003904cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003a04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003b04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003c049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003d04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b65747327048053746f72616765206d6f64756c6520707265646566696e6564206572726f727399080c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461103c56657374696e675363686564756c65019d081c42616c616e63650118345374616b696e6753746174757301a108284a6f7942616c616e636501180018014476657374696e675f7363686564756c6573a50801a042547265654d61703c56657374696e67536f757263652c2056657374696e675363686564756c653e000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f737461747573b10801544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e641801284a6f7942616c616e63650001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74b50801784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e00009d080c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e63650000a1080c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000a508042042547265654d617008044b01a5020456019d08000400a908000000a908000002ad0800ad0800000408a5029d0800b10804184f7074696f6e04045401a1080108104e6f6e6500000010536f6d650400a1080000010000b50804184f7074696f6e04045401b9080108104e6f6e6500000010536f6d650400b9080000010000b90800000408101800bd080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501b50244526576656e756553706c6974537461746501c108002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65cd0801444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379590201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666fd108018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f726174656902011c5065726d696c6c000134726576656e75655f73706c6974c1080144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c697449640000c1080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400c50801a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e00010000c5080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e65c908015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e63650000c9080c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000cd0804184f7074696f6e04045401b5020108104e6f6e6500000010536f6d650400b5020000010000d1080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c011072617465d5080124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d6265720000d5080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b5261746500000400b902012c5065727175696e74696c6c0000d9080c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001bc80496e73756666696369656e745472616e736665727261626c6542616c616e636500000481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740001047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400020494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000304804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000404c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650005045453796d626f6c20616c726561647920696e20757365504163636f756e74416c7265616479457869737473000604584163636f756e7420416c726561647920657869737473945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f744578697374000704985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000804a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000904dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000a045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000b04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000c04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000d04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473000e04b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c65000f047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001004a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500110401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650012047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001304b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400140481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200150829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001608610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001708c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001804e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f7665720019041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001a04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001b047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001c048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001d049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f001e0484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f001f04cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002004d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740021048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002204a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0023043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640024047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002504bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002604bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0027041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c69740028049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002904e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002a04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002b04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002c0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002d047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e74002e043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e7400dd080c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273e10801a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d626572000118737461747573c102016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c7473e5080134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e0000e1080c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b65ad01013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c7533320000e5080c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000e90800000408102000ed08085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015448456d7074795469746c6550726f76696465640000049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640001048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000204445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670003045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640004046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640005047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640006049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000704344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000804904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000904a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000a049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000b04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000c0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000d0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000e04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573000f04f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00100494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001104e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001204a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001304bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001404ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e047c456e67696e65206d6f64756c6520707265646566696e6564206572726f7273f1080c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c38546872656164417574686f72496401202c426c6f636b4e756d6265720110204d656d62657249640120000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f6964200138546872656164417574686f7249640001106d6f6465d90201505468726561644d6f64653c4d656d62657249643e0000f5080c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c30506f7374417574686f72496401201c42616c616e636501182c426c6f636b4e756d6265720110000c0124617574686f725f6964200130506f7374417574686f72496400013c636c65616e75705f7061795f6f666618011c42616c616e636500012c6c6173745f65646974656410012c426c6f636b4e756d6265720000f908086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f7204045400012044546872656164446f65736e7445786973740000045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400010448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000204845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640003046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720004049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000504a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e68496e73756666696369656e7442616c616e6365466f72506f7374000604c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740007049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273fd08085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000154545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f75740014000478436f646578206d6f64756c6520707265646566696e6564206572726f727301090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e67082c426c6f636b4e756d62657201101c42616c616e63650118001801306f70656e696e675f747970651103012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f6861736828011c5665633c75383e0001307374616b655f706f6c696379f50201845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636bad01013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e6365000005090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e08244163636f756e7449640100204d656d626572496401200018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f6861736828011c5665633c75383e0001286f70656e696e675f69642001244f70656e696e674964000009090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174b101014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636bad01013c4f7074696f6e3c42616c616e63653e0001346d69737365645f726577617264ad01013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d62657200000d090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727311090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727315090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727319090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f72731d090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727321090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727325090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727329090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f72732d090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f72733109102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105041043616c6c01c903245369676e6174757265013509144578747261014109000400280000003509082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040051050148656432353531393a3a5369676e61747572650000001c53723235353139040085050148737232353531393a3a5369676e617475726500010014456364736104003909014065636473613a3a5369676e61747572650002000039090c1c73705f636f7265146563647361245369676e6174757265000004003d0901205b75383b2036355d00003d09000003410000000800410900000420450949094d09510955095d096109650900450910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000490910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000004d0910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000510910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000550910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004005909010c45726100005909102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00005d0910306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040079030120543a3a496e6465780000610910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006509086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000690908586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402246d030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000750304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500006503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01810301481830426c6f636b576569676874738d038501e0687c3e0100000000204aa9d1010000b8201d05000000000148a7eca82e010000010098f73e5d010000010000000000000000b8201d050000000001482f3f13a30100000100204aa9d1010000010088526a74000000b8201d050000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746899033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a1034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ea503d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650b00000000000000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978b903087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01bd03001c5574696c6974790001c103016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e015106011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010055060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e10320000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e10320000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90304000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100550604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510610604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000690604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301007d0604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000810604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000081060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e01cd03000c3445706f63684475726174696f6e202064000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564018506022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01f1030004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c6573010089060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e01f903000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e019106042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402009506040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200a506040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100b10604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01010401780c484578697374656e7469616c4465706f73697418400100000000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01b50605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100b90640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100bd06040000000004604f7065726174696f6e616c4665654d756c7469706c696572080401545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100c1060400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000c9060400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000cd0604000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000e90404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100dd060400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510ed0604001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000e5040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01110401803c34556e7369676e656450686173651010190000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010190000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c10a0860100084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d61785765696768742020683e706a2d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840204e0000000000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840204e000000000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840c800000000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010102700000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473b90308ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e01f106071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100150504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200f5060400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405000905040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405000507040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100000907040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805050d07cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805050d07cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805050d07940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510110714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100210704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405102507040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e6465644572617301006d0304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100010805050d072d07040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100010805050d0718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050031070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c617368010104051d073507800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301003907040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01004107040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000110504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e010505019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a800000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a7000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e014507081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010015050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010049070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010019050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050031050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405510700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e012d0501a0000159070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e7300010405105d070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500007103040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100610704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500006507040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000071030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01390501a404384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365016d070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b657973010071070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100710704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301007907040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505710381070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b7301010805050d0710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01690501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0195070d204f6666656e63657301204f6666656e6365730c1c5265706f72747300010405249907040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e64657801010805059d0769030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100a10704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01890501e40001a5071020426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500a90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520ad0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e018d0501ec04344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01b107111c56657374696e67011c56657374696e67081c56657374696e670001040200b907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100c10704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01910501f008444d696e5665737465645472616e7366657218406400000000000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001c507121c436f756e63696c011c436f756e63696c241453746167650100c907340000000000000000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d626572730100d907040004602043757272656e7420636f756e63696c206d656d626572732843616e646964617465730001040220e1070400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01990501f424684d696e4e756d6265724f66457874726143616e6469646174657320200100000000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a6520200500000000000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840f82a00000000000000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e1010403800000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e101000e100000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b4964b5032063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964b50320636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e01e50713285265666572656e64756d014c496e7374616e6365315265666572656e64756d081453746167650100e907040004682043757272656e74207265666572656e64756d2073746167652e14566f7465730101040200f507e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e019d0501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e10104038000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e10104038000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840102700000000000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964b50320766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01f907141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d62657273686970427949640001040220fd07040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022820200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d626572736869705072696365010018406400000000000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100500000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e6365010018406400000000000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d626572537461747573010104020001082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01a105010d01185844656661756c744d656d62657273686970507269636518406400000000000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e636518406400000000000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840c800000000000000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964b50320696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964b50320626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0105081514466f72756d0124466f72756d5f315f31283043617465676f727942794964010104022009083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802020d030d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f7201010802020d0374000480204d6f64657261746f722073657420666f7220656163682043617465676f727944446174614d6967726174696f6e446f6e650100880400040d012049662064617461206d6967726174696f6e20697320646f6e652c2073657420617320636f6e66696769626c6520666f7220756e6974207465737420707572706f736524506f6c6c566f74657301010802020d03880400042d0120556e697175652074687265616420706f6c6c20766f746572732e2054686973207072697661746520646f75626c65206d61702070726576656e747320646f75626c6520766f74696e672e20506f73744279496401010802020d0321081101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01a505012101102c506f73744465706f73697418400a0000000000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f73697418401e0000000000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164404d617853756263617465676f72696573202028000000000000000444204d617853756263617465676f72696573344d617843617465676f72696573202028000000000000000438204d617843617465676f726965730125081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e0100290804000001a90501450100001710426c6f67014c496e7374616e636531426c6f674d6f64756c650c24506f7374436f756e74010020200000000000000000086d01204d6170732c20726570726573656e74696e67206964203d3e206974656d2072656c6174696f6e7368697020666f7220626c6f67732c20706f73747320616e64207265706c6965732072656c6174656420737472756374757265732c20506f737420636f756e7420506f73744279496401010402202d0825010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b020506f737420627920756e6971756520626c6f6720616e6420706f7374206964656e746966696361746f7273245265706c794279496401010802020d033108150100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000004d0205265706c7920627920756e6971756520626c6f672c20706f737420616e64207265706c79206964656e746966696361746f727301ad050149010001390818404a6f7973747265616d5574696c6974790001b90501510100013d08191c436f6e74656e74011c436f6e74656e74802c4368616e6e656c42794964010104022065019d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220410868000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f757042794964010104022065080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174644d617841756374696f6e57686974654c6973744c656e67746801001010000000000484204d6178206e66742061756374696f6e2077686974656c697374206c656e677468784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802020d0369087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100a50130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100a50130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100a10130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100a10130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e01bd05015d01186c4d61784e756d6265724f6643757261746f727350657247726f757010103200000004c8204578706f72747320636f6e7374202d20206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170080419046101204578706f72747320636f6e7374202d20206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e63656844656661756c74476c6f62616c4461696c794e66744c696d6974a1013010270000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974a1013010270000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974a1013010270000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974a1013010270000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e016d081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104023102710848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402207508040004442053746f72616765206275636b6574732e24426c61636b6c69737401010402287400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d697401002020000000000000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040245027d082400000000000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a656374734279496401010802028108850868000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402208908200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c7949644279496401010802020d038d083000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d697401002020000000000000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e01e5050129022048426c61636b6c69737453697a654c696d697420201027000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e8c53746f726167654275636b65747350657242616756616c7565436f6e73747261696e7491084005000000000000000f0000000000000004f0204578706f72747320636f6e7374202d202253746f72616765206275636b6574732070657220626167222076616c756520636f6e73747261696e742eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b65747320200500000000000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b65747320200500000000000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ea0446973747269627574696f6e4275636b65747350657242616756616c7565436f6e73747261696e7491084001000000000000006400000000000000040501204578706f72747320636f6e7374202d2022446973747269627574696f6e206275636b6574732070657220626167222076616c756520636f6e73747261696e742ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b657420201400000000000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000800200000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e0195081b3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d62657201010802020d039908ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f427949640101040220bd08cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d466565010069021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401ed050155020001d9081c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c730101040210dd080101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f6465010104021028040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f7465720101080202e908d102040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e01150601bd02183c43616e63656c6c6174696f6e466565184010270000000000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e466565184088130000000000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b4964b5032070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01ed081d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e1028546872656164427949640101040220f108340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802020d03f508700000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e01190601d5020c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f7369741840d007000000000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d651010100e0000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501f9081e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e20746872656164206964011d0601dd026c985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d6574657273e108b4c0a800000000000042000000500000003c0000005000000001a08601000000000000000000000000000100000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d6574657273e108b4807000004038000050000000640000003c0000005000000001809698000000000000000000000000000100000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a8610000000000000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a86100000000000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a086010000000000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c3000000000000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d6574657273e108b4081a01000000000042000000500000003c0000005000000001a08601000000000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d6574657273e108b4081a01004038000050000000640000003c000000500000000140420f000000000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c3000000000000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d6574657273e108b4401901004038000042000000500000003c0000005000000001400d03000000000000000000000000000100000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d6574657273e108b440190100c089010042000000500000003c0000005000000001400d030000000000000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d6574657273e108b440190100000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d6574657273e108b440190100000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d6574657273e108b440190100000000003c0000004b0000003c000000500000000150c30000000000000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d6574657273e108b4c0a80000000000003c0000004b0000003c000000500000000150c30000000000000000000000000000010000000080437265617465426c6f67506f737450726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a861000000000000000000000000000001000000007845646974426c6f67506f737450726f6f706f73616c506172616d74657273e108b440190100000000003c000000500000003c0000005000000001a86100000000000000000000000000000100000000784c6f636b426c6f67506f737450726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a8610000000000000000000000000000010000000080556e6c6f636b426c6f67506f737450726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a86100000000000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d6574657273e108b4c0890100000000004b000000500000003c000000420000000140420f00000000000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a08601000000000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d6574657273e108b440190100000000003c000000500000003c0000005000000001a0860100000000000000000000000000010000000001fd081f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e01210601010318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e010d09204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e01250601250318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e011109214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e012906012d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e011509226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e012d0601350318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e011909234c47617465776179576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e013106013d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d67617465770464205374616b696e672068616e646c6572206c6f636b2069642e011d0924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e01350601450318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01210925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e013906014d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e012509266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e013d0601550318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e0129092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402200109ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402200509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b65724279496400010402200909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b903080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e014106015d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964b5032077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e012d09283109042048436865636b4e6f6e5a65726f53656e64657245097440436865636b5370656356657273696f6e49091038436865636b547856657273696f6e4d091030436865636b47656e6573697351092438436865636b4d6f7274616c69747955092428436865636b4e6f6e63655d09742c436865636b576569676874610974604368617267655472616e73616374696f6e5061796d656e746509746909","id":"1"} \ No newline at end of file +{"jsonrpc":"2.0","result":"0x6d6574610e4909000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c011470686173655d03011450686173650001146576656e7444010445000118746f70696373610301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001841853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00100020426167734c6973740400ec018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0011001c56657374696e670400f0017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040021010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04004501016870616c6c65745f636f6e737469747574696f6e3a3a4576656e74001700404a6f7973747265616d5574696c6974790400490101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0018001c436f6e74656e7404005501015c636f6e74656e743a3a4576656e743c52756e74696d653e0019001c53746f7261676504002102015c73746f726167653a3a4576656e743c52756e74696d653e001a003050726f6a656374546f6b656e04004d02017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001b003c50726f706f73616c73456e67696e650400b502018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001c004c50726f706f73616c7344697363757373696f6e0400cd02019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001d003850726f706f73616c73436f6465780400d502017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001e0044466f72756d576f726b696e6747726f75700400f90201dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e001f004c53746f72616765576f726b696e6747726f757004001d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0020004c436f6e74656e74576f726b696e6747726f75700400250301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0021006c4f7065726174696f6e73576f726b696e6747726f7570416c70686104002d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0022004c47617465776179576f726b696e6747726f75700400350301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002300584d656d62657273686970576f726b696e6747726f757004003d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002400684f7065726174696f6e73576f726b696e6747726f7570426574610400450301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0025006c4f7065726174696f6e73576f726b696e6747726f757047616d6d6104004d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00260060446973747269627574696f6e576f726b696e6747726f75700400550301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00270000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572e801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ec0c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f64537461727465640000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e646964617465730001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040020010c753634000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640400f801345665633c4d656d62657249643e000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c65637465640005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e74181c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d626572496401200449010101011c445265666572656e64756d53746172746564040020010c753634000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79040020010c753634000104485265666572656e64756d20737461727465645452657665616c696e675374616765537461727465640002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b65085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7418204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01013c344d656d626572496e766974656408002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000000404d656d62657273686970426f7567687408002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000100504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000200544d656d6265724163636f756e7473557064617465640c002001204d656d62657249640000e801444f7074696f6e3c4163636f756e7449643e0000e801444f7074696f6e3c4163636f756e7449643e0003007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400040048526566657272616c437574557064617465640400080108753800050048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000600584d656d62657273686970507269636555706461746564040018011c42616c616e63650007007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000800704c6561646572496e7669746174696f6e51756f746155706461746564040010010c75333200090074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000a004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000b00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000c005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000d00384d656d62657252656d61726b656408002001204d656d6265724964000028011c5665633c75383e000e00085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101083070616c6c65745f666f72756d205261774576656e74282843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d557365724964012038506f73745265616374696f6e496401203c50726976696c656765644163746f7201250138457874656e646564506f7374496401290124506f6c6c496e707574012d01014c3c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00002501013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800002501013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800002501013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400002501013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c6574656434546872656164437265617465641c0020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0000350101444f7074696f6e3c506f6c6c496e7075743e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00002501013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00002501013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400002501013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00002501013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400003901017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e2c506f737452656163746564140020012c466f72756d5573657249640000200118506f737449640000200138506f73745265616374696f6e4964000020012843617465676f7279496400002001205468726561644964000f04345468756d6220757020706f737428566f74654f6e506f6c6c10002001205468726561644964000010010c753332000020012c466f72756d557365724964000020012843617465676f7279496400100430566f7465206f6e20706f6c6c6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f727949640000f801345665633c54687265616449643e00002501013c50726976696c656765644163746f7200110488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0012042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e002501083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100002901083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400002d01083070616c6c65745f666f72756d24506f6c6c496e707574042454696d657374616d700120000c012c6465736372697074696f6e28011c5665633c75383e000120656e645f74696d6520012454696d657374616d70000144706f6c6c5f616c7465726e617469766573310101305665633c5665633c75383e3e000031010000022800350104184f7074696f6e040454012d010108104e6f6e6500000010536f6d6504002d0100000100003901042042547265654d617008044b012901045601880004003d010000003d01000002410100410100000408290188004501084c70616c6c65745f636f6e737469747574696f6e144576656e7400010444436f6e73747574696f6e416d656e646564080028011c5665633c75383e000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e004901083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c004d010130576f726b696e6747726f7570000018011c42616c616e636500005101012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e004d010c3470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f757030576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003001c4761746577617900040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800005101083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100005501083870616c6c65745f636f6e74656e74205261774576656e746030436f6e74656e744163746f72015901204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c015d0130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301a101444f70656e41756374696f6e506172616d7301ad01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301b1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301bd015c4368616e6e656c557064617465506172616d657465727301dd015c566964656f4372656174696f6e506172616d657465727301e50154566964656f557064617465506172616d657465727301ed01544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01f101544368616e6e656c5472616e73666572537461747573018901485472616e73666572506172616d6574657273019101244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730109021c546f6b656e4964012001cc4c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f757049640000f10101704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f72496400006901015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c437265617465640c002001244368616e6e656c496400005d01011c4368616e6e656c0000bd0101644368616e6e656c4372656174696f6e506172616d6574657273000500384368616e6e656c55706461746564100059010130436f6e74656e744163746f7200002001244368616e6e656c49640000dd01015c4368616e6e656c557064617465506172616d657465727300009501015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700504368616e6e656c41737365747352656d6f766564100059010130436f6e74656e744163746f7200002001244368616e6e656c496400009501015842547265655365743c446174614f626a65637449643e00005d01011c4368616e6e656c000800384368616e6e656c44656c65746564080059010130436f6e74656e744163746f7200002001244368616e6e656c4964000900644368616e6e656c44656c6574656442794d6f64657261746f720c0059010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000a007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f72100059010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000b009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f72100059010130436f6e74656e744163746f7200002001244368616e6e656c496400007d01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000c007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f72100059010130436f6e74656e744163746f7200002001244368616e6e656c496400009501015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000d00544368616e6e656c46756e647357697468647261776e100059010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500000001244163636f756e744964000e00804368616e6e656c526577617264436c61696d6564416e6457697468647261776e100059010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500000001244163636f756e744964000f0030566964656f43726561746564140059010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f49640000e501015c566964656f4372656174696f6e506172616d657465727300009501015842547265655365743c446174614f626a65637449643e00100030566964656f55706461746564100059010130436f6e74656e744163746f72000020011c566964656f49640000ed010154566964656f557064617465506172616d657465727300009501015842547265655365743c446174614f626a65637449643e00110030566964656f44656c65746564080059010130436f6e74656e744163746f72000020011c566964656f49640012005c566964656f44656c6574656442794d6f64657261746f720c0059010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00130074566964656f5669736962696c69747953657442794d6f64657261746f72100059010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00140074566964656f41737365747344656c6574656442794d6f64657261746f72140059010130436f6e74656e744163746f72000020011c566964656f496400009501015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001500544368616e6e656c5061796f757473557064617465640800090201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e001600504368616e6e656c52657761726455706461746564080018011c42616c616e636500002001244368616e6e656c496400170050436f756e63696c526577617264436c61696d656408002001244368616e6e656c4964000018011c42616c616e636500180054456e676c69736841756374696f6e537461727465640c0059010130436f6e74656e744163746f72000020011c566964656f49640000a1010150456e676c69736841756374696f6e506172616d73001900484f70656e41756374696f6e53746172746564100059010130436f6e74656e744163746f72000020011c566964656f49640000ad0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001a00244e66744973737565640c0059010130436f6e74656e744163746f72000020011c566964656f49640000b10101544e667449737375616e6365506172616d6574657273001b00304e667444657374726f796564080059010130436f6e74656e744163746f72000020011c566964656f4964001c003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001d004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001e003c41756374696f6e43616e63656c6564080059010130436f6e74656e744163746f72000020011c566964656f4964001f0054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002000604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002100584f70656e41756374696f6e4269644163636570746564100059010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002200304f6666657253746172746564100020011c566964656f4964000059010130436f6e74656e744163746f7200002001204d656d62657249640000a501013c4f7074696f6e3c42616c616e63653e002300344f666665724163636570746564040020011c566964656f4964002400344f6666657243616e63656c6564080020011c566964656f4964000059010130436f6e74656e744163746f72002500404e667453656c6c4f726465724d6164650c0020011c566964656f4964000059010130436f6e74656e744163746f72000018011c42616c616e6365002600244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002700384275794e6f7743616e63656c6564080020011c566964656f4964000059010130436f6e74656e744163746f72002800484275794e6f775072696365557064617465640c0020011c566964656f4964000059010130436f6e74656e744163746f72000018011c42616c616e6365002900844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f4964000059010130436f6e74656e744163746f72002a00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002b046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c0059010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002c00404e66744f776e657252656d61726b65640c0059010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002d006c5570646174654368616e6e656c5472616e736665725374617475730c002001244368616e6e656c4964000059010130436f6e74656e744163746f720000890101544368616e6e656c5472616e73666572537461747573002e005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000910101485472616e73666572506172616d6574657273002f0054476c6f62616c4e66744c696d69745570646174656408001d0201384e66744c696d6974506572696f64000020010c753634003004284e6674206c696d697473584368616e6e656c4e66744c696d697455706461746564100059010130436f6e74656e744163746f7200001d0201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c7536340031004843726561746f72546f6b656e4973737565640c0059010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003200085c4576656e747320666f722074686973206d6f64756c652e0059010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c656164000200005d010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72641c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c010830446174614f626a656374496401202c426c6f636b4e756d62657201101c546f6b656e49640120003401146f776e6572610101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f7273650101ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f66656174757265737d01018042547265655365743c5061757361626c654368616e6e656c466561747572653e00013c7472616e736665725f737461747573890101e04368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63653e000130646174615f6f626a656374739501015842547265655365743c446174614f626a65637449643e00013c6461696c795f6e66745f6c696d69749901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d69749901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e7465729d01015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e7465729d01015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e000061010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f75704964000100006501042042547265654d617008044b012004560169010004007501000000690104204254726565536574040454016d0100040071010000006d010c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e0014000071010000026d01007501000002790100790100000408206901007d010420425472656553657404045401810100040085010000008101103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000850100000281010089010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e736665725374617475730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e636501180108404e6f4163746976655472616e736665720000003c50656e64696e675472616e7366657204008d0101c850656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63653e000100008d010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e736665720c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000801246e65775f6f776e6572610101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73910101945472616e73666572506172616d65746572733c4d656d62657249642c2042616c616e63653e000091010c3870616c6c65745f636f6e74656e74147479706573485472616e73666572506172616d657465727308204d656d626572496401201c42616c616e63650118000801446e65775f636f6c6c61626f7261746f7273650101ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e636500009501042042547265655365740404540120000400f800000099010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d62657200009d010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000a101103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365a501013c4f7074696f6e3c42616c616e63653e00012477686974656c6973749501014842547265655365743c4d656d62657249643e0001247374617274735f6174a901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000a50104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000a90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ad01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365a501013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174a901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973749501014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000b101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301b5010010011c726f79616c7479b901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573b501015c496e69745472616e73616374696f6e616c5374617475730000b501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301a101444f70656e41756374696f6e506172616d7301ad01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d62657249640000a501013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400a1010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ad0101444f70656e41756374696f6e506172616d7300040000b90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000bd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f7261676541737365747301c101204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401cd011c42616c616e6365011800180118617373657473d10101544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273650101ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574739501016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b657473d501017842547265655365743c446973747269627574696f6e4275636b657449643e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000c1010c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374c50101845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e63650000c501000002c90100c901083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e0000cd01083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000d10104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000d5010420425472656553657404045401cd01000400d901000000d901000002cd0100dd010c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301c10130446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001401406173736574735f746f5f75706c6f6164d10101544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76659501015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273e10101cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000e10104184f7074696f6e0404540165010108104e6f6e6500000010536f6d65040065010000010000e5010c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f7261676541737365747301c101544e667449737375616e6365506172616d657465727301b1011c42616c616e6365011800100118617373657473d10101544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674e90101744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000e90104184f7074696f6e04045401b1010108104e6f6e6500000010536f6d650400b1010000010000ed010c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301c10130446174614f626a65637449640120544e667449737375616e6365506172616d657465727301b1011c42616c616e63650118001401406173736574735f746f5f75706c6f6164d10101544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76659501015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674e90101744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000f101042042547265654d617008044b0108045601f5010004000102000000f5010420425472656553657404045401f901000400fd01000000f901103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75705c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400810101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d69747300070000fd01000002f90100010200000205020005020000040808f5010009020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273010d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74110201304f7074696f6e3c486173683e00011c7061796c6f61641502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f776564a501013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f776564a501013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564190201304f7074696f6e3c626f6f6c3e00000d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f726408244163636f756e74496401001c42616c616e636501180010014075706c6f616465725f6163636f756e740001244163636f756e7449640001586f626a6563745f6372656174696f6e5f706172616d73c9010170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000110204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000150204184f7074696f6e040454010d020108104e6f6e6500000010536f6d6504000d020000010000190204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100001d020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100002102083870616c6c65745f73746f72616765205261774576656e742c3c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d65746572730125021442616749640129023044796e616d69634261674964013102244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b6574496401cd015c446973747269627574696f6e4275636b6574496e646578012001ac5053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0029020114426167496400009501016442547265655365743c53746f726167654275636b657449643e00009501016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c00f801445665633c446174614f626a65637449643e00002502014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b65724964000029020114426167496400009501015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040020010c753634000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00290201144261674964000029020114426167496400009501015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000029020114426167496400009501015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408003502013442547265655365743c4369643e00003502013442547265655365743c4369643e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656408000001244163636f756e74496400003102013044796e616d6963426167496400121080456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64402d2064796e616d6963206261672049444444796e616d6963426167437265617465640c003102013044796e616d6963426167496400009501016442547265655365743c53746f726167654275636b657449643e0000d501017842547265655365743c446973747269627574696f6e4275636b657449643e00131480456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049447c2d2061737369676e65642073746f72616765206275636b6574732720494473902d2061737369676e656420646973747269627574696f6e206275636b657473272049447338566f75636865724368616e676564080020013c53746f726167654275636b6574496400003902011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408003d02013844796e616d696342616754797065000020010c7536340016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b657473444261674f626a656374734368616e6765640c00290201144261674964000020010c753634000020010c75363400171450426167206f626a65637473206368616e6765642e18506172616d73202d20626167206964602d206e657720746f74616c206f626a656374732073697a65682d206e657720746f74616c206f626a65637473206e756d6265727c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400190cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c0000cd010150446973747269627574696f6e4275636b65744964001a1498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b6574537461747573557064617465640800cd010150446973747269627574696f6e4275636b657449640000880110626f6f6c001b10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c657465640400cd010150446973747269627574696f6e4275636b65744964001c0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710002902011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400009501018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00009501018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001d14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040020010c753634001e0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f6465557064617465640800cd010150446973747269627574696f6e4275636b657449640000880110626f6f6c001f10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408003d02013844796e616d6963426167547970650000410201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e0020102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e76697465640800cd010150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c65640800cd010150446973747269627574696f6e4275636b657449640000200120576f726b657249640022101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b657249640000cd010150446973747269627574696f6e4275636b657449640023101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b657249640000cd010150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0024140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f7665640800cd010150446973747269627574696f6e4275636b657449640000200120576f726b65724964002510c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002610f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500270ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a656374735570646174656408002502014055706c6f6164506172616d657465727300009501015842547265655365743c446174614f626a65637449643e0028100d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273902d204f626a65637473204964206f662061737365747320746f2062652072656d6f7665645c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002914a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b657249640000cd010150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002a14b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74732502083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f726414144261674964012902244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401cd01001c01186261675f69642902011442616749640001506f626a6563745f6372656174696f6e5f6c697374c50101845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574739501016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b657473d501017842547265655365743c446973747269627574696f6e4275636b657449643e00002902083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304002d02012c53746174696342616749640000001c44796e616d696304003102019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100002d02083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f757004004d010130576f726b696e6747726f7570000100003102083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c496400010000350204204254726565536574040454012800040031010000003902083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400003d02083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100004102042042547265654d617008044b012004560110000400450200000045020000024902004902000004082010004d020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c6963790151025c546f6b656e49737375616e6365506172616d65746572730155024856616c6964617465645472616e736665727301890224546f6b656e53616c6501ad02014458546f6b656e416d6f756e745472616e736665727265640c0020011c546f6b656e496400002001204d656d626572496400008902014856616c6964617465645472616e7366657273000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d6265722069640d012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e742c2072656d61726b29206461746120696e6465786564206279842020286d656d6265725f6964202b206163636f756e74206578697374616e63652978546f6b656e416d6f756e745472616e7366657272656442794973737565720c0020011c546f6b656e496400002001204d656d626572496400008902014856616c6964617465645472616e736665727300011c88546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574734d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b65792c2072656d61726b29206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e63652960506174726f6e61676552617465446563726561736564546f080020011c546f6b656e49640000b102012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000510201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000510201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e496400005502015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000ad020124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000a901014c4f7074696f6e3c426c6f636b4e756d6265723e0000a901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e206964085c4576656e747320666f722074686973206d6f64756c652e0051020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400240110486173680001000055020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e015902505472616e73666572506f6c696379506172616d73016902204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6e7902018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379690201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f7261746585020128596561726c7952617465000148726576656e75655f73706c69745f726174656102011c5065726d696c6c000059020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d73015d0200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73650201744f7074696f6e3c56657374696e675363686564756c65506172616d733e00005d020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e746167656102011c5065726d696c6c000061020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d02000001000069020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d73016d020108385065726d697373696f6e6c657373000000305065726d697373696f6e656404006d02013c57686974656c697374506172616d73000100006d020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301710200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164750201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e000071020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d73c9010170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000750204184f7074696f6e0404540171020108104e6f6e6500000010536f6d650400710200000100007902042042547265654d617008044b012004560159020004007d020000007d020000028102008102000004082059020085020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c7952617465000004006102011c5065726d696c6c000089020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d6265724964018d021c5061796d656e74019102000400a102016c42547265654d61703c4d656d62657249642c205061796d656e743e00008d020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d62657249640001000091020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e670195020008011c7061796d656e74950201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465990201544f7074696f6e3c56657374696e67536f757263653e000095020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d73015d02000c011872656d61726b28011c5665633c75383e000118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65650201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000990204184f7074696f6e040454019d020108104e6f6e6500000010536f6d6504009d0200000100009d020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000a102042042547265654d617008044b018d020456019102000400a502000000a502000002a90200a902000004088d02910200ad020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d73015d02204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6ee801444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73650201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d626572a501013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c0000b1020c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c7536340000b502085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c49640000b902016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c49640000bd02014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c49640000c502013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c49640000c9020120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e7473b902105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c69747900020000bd02105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f7665640400c1020160417070726f76656450726f706f73616c4465636973696f6e00060000c102105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c69747900010000c502105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e00010000c9020c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e00030000cd02086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000d10201505468726561644d6f64653c4d656d62657249643e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e7473d1020c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f646504204d656d626572496401200108104f70656e00000018436c6f7365640400f801345665633c4d656d62657249643e00010000d502085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d657465727301d9024450726f706f73616c44657461696c734f6601dd022850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c49640000d902016447656e6572616c50726f706f73616c506172616d65746572730000dd02014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e00d9020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636ba901014c4f7074696f6e3c426c6f636b4e756d6265723e0000dd020c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273010902015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400e10201c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400e90201b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e670400f102015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e636500004d010130576f726b696e6747726f757000005101012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e636500004d010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e636500004d010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00004d010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400f50201a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e67496400004d010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d697408001d0201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400090201785570646174654368616e6e656c5061796f757473506172616d657465727300160000e102000002e50200e502083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e63650000e9020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379ed0201845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636ba501013c4f7074696f6e3c42616c616e63653e00011467726f75704d010130576f726b696e6747726f75700000ed020c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720000f1020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f75704d010130576f726b696e6747726f75700000f5020c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e74a501013c4f7074696f6e3c42616c616e63653e00011467726f75704d010130576f726b696e6747726f75700000f902085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490115030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473fd02042042547265654d617008044b0120045601200004000103000000010300000205030005030000040820200009030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c6172000100000d030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572731103018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000011030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400001503085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000019030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100001d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490121030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74732103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000002503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490129030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74732903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000002d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490131030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74733103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000003503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490139030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74733903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000003d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490141030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74734103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636536000000004503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490149030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74734903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636537000000004d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490151030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636538000000005503085070616c6c65745f776f726b696e675f67726f7570205261774576656e742c244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001fd0220576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650109032c5374616b65506f6c69637901ed02604170706c794f6e4f70656e696e67506172616d6574657273010d03204d656d6265724964012004490159030168304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00000903012c4f70656e696e67547970650000ed02012c5374616b65506f6c6963790000a501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e6708000d0301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000fd0201684170706c69636174696f6e4964546f576f726b657249644d617000009501015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e676564080028011c5665633c75383e00001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000190301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b657249640000a501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e50576f726b657253746f72616765557064617465640800200120576f726b65724964000028011c5665633c75383e001610a8456d697473206f6e207570646174696e672074686520776f726b65722073746f7261676520726f6c652e1c506172616d733a4c2d204964206f662074686520776f726b65722e502d205261772073746f72616765206669656c642e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0017147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00180c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00191094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636539000000005d0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200006103000002240065030000026903006903000004081010006d0308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e7103014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657503016473705f72756e74696d653a3a52756e74696d65537472696e670000710300000610007503000005020079030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d737d0301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973310101205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d0300000281030081030000040828280085030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373890301845065724469737061746368436c6173733c57656967687473506572436c6173733e000089030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454018d03000c01186e6f726d616c8d0301045400012c6f7065726174696f6e616c8d030104540001246d616e6461746f72798d0301045400008d030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e000091030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178950301545065724469737061746368436c6173733c7533323e000095030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f727910010454000099030c346672616d655f737570706f72741c776569676874733c52756e74696d654462576569676874000008011072656164200118576569676874000114777269746520011857656967687400009d03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657503013452756e74696d65537472696e67000124696d706c5f6e616d657503013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973a103011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000a103040c436f7704045401a503000400a503000000a503000002a90300a90300000408ad031000ad03000003080000000800b1030000050400b5030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574b9030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73bd0301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578b103010c75313600011063616c6cc1030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73bd0301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e31060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cc1030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73bd0301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd03000002c10300c10308586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c00018c1853797374656d0400790301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400b90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400c50301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400e90301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400f10301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400f90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400090401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400fd0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400310501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400610501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d00105375646f0400810501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00100020426167734c6973740400850501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0011001c56657374696e670400890501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0012001c436f756e63696c0400910501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400950501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400990501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d04009d0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400a10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e001700404a6f7973747265616d5574696c6974790400a50501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0018001c436f6e74656e740400a90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e0019001c53746f726167650400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001a003050726f6a656374546f6b656e0400d90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001b003c50726f706f73616c73456e67696e650400010601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001c004c50726f706f73616c7344697363757373696f6e0400050601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001d003850726f706f73616c73436f6465780400090601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001e0044466f72756d576f726b696e6747726f757004000d0601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e001f004c53746f72616765576f726b696e6747726f75700400110601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0020004c436f6e74656e74576f726b696e6747726f75700400150601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0021006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400190601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0022004c47617465776179576f726b696e6747726f757004001d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47617465776179576f726b696e6747726f75702c2052756e74696d653e002300584d656d62657273686970576f726b696e6747726f75700400210601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002400684f7065726174696f6e73576f726b696e6747726f7570426574610400250601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0025006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400290601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00260060446973747269627574696f6e576f726b696e6747726f757004002d0601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e00270000c5030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66c9030184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66dd030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c9030184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66dd030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e10301504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec903084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201cd0308496401d503001001206f6666656e646572d50301084964000110736c6f74d9030110536c6f7400013066697273745f686561646572cd0301184865616465720001347365636f6e645f686561646572cd0301184865616465720000cd03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d1030014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572710301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c01184469676573740000d1030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000d5030c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c69630000d903084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c7536340000dd03082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573310101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000e1030c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046305030128287536342c2075363429000134616c6c6f7765645f736c6f7473e5030130416c6c6f776564536c6f747300010000e503084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000e9030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77ed030124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eed030000062000f1030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573f50301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef503000002cd0300f9030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686ffd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011064657374fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686ffd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780174011408496404000001244163636f756e74496400000014496e6465780400010401304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400050401205b75383b2032305d0004000001040000067400050400000314000000080009040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e0d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e657373e1040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265e50401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473e9040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e0d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273a901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473a901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453011104000c0120736f6c7574696f6e110401045300011473636f7265dd040134456c656374696f6e53636f7265000114726f756e6410010c7533320000110408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331150400000118766f74657332210400000118766f74657333350400000118766f74657334410400000118766f746573354d0400000118766f74657336590400000118766f74657337650400000118766f74657338710400000118766f746573397d040000011c766f746573313089040000011c766f746573313195040000011c766f7465733132a1040000011c766f7465733133ad040000011c766f7465733134b9040000011c766f7465733135c5040000011c766f7465733136d104000000150400000219040019040000040871031d04001d04000006b10300210400000225040025040000040c710329041d04002904000004081d042d04002d0400000631040031040c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400b103010c7531360000350400000239040039040000040c71033d041d04003d0400000302000000290400410400000245040045040000040c710349041d04004904000003030000002904004d0400000251040051040000040c710355041d040055040000030400000029040059040000025d04005d040000040c710361041d0400610400000305000000290400650400000269040069040000040c71036d041d04006d0400000306000000290400710400000275040075040000040c710379041d04007904000003070000002904007d0400000281040081040000040c710385041d040085040000030800000029040089040000028d04008d040000040c710391041d0400910400000309000000290400950400000299040099040000040c71039d041d04009d040000030a000000290400a104000002a50400a5040000040c7103a9041d0400a9040000030b000000290400ad04000002b10400b1040000040c7103b5041d0400b5040000030c000000290400b904000002bd0400bd040000040c7103c1041d0400c1040000030d000000290400c504000002c90400c9040000040c7103cd041d0400cd040000030e000000290400d104000002d50400d5040000040c7103d9041d0400d9040000030f000000290400dd04084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000e104089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572737103010c75333200011c746172676574737103010c7533320000e50404184f7074696f6e04045401dd040108104e6f6e6500000010536f6d650400dd040000010000e904000002ed0400ed040000040800f10400f104084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273f50401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000f504000002f90400f90400000408001800fd04103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c6572fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965650105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473050501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965650105017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c6572fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e65777103010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c7103010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f720905011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c65730d0501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573110501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f646570746871030120457261496e6465780001446572615f6974656d735f64656c657465647103010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f050501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6415050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6415050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7419050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7419050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c641d050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e21050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0105083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400000505000002fd030009050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800000d050000020000110500000210001505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200001905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200001d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454010905010c104e6f6f700000000c536574040009050104540001001852656d6f7665000200002105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f76650002000025050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e290508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265d50301fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f766572792d050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c696300002d050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000031050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66350501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66dd030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66350501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66dd030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3505084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e3905014845717569766f636174696f6e3c482c204e3e00003905084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f746504003d050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040055050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100003d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b00456014105045301450500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273745105011828562c2053290001187365636f6e645105011828562c20532900004105084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000045050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040049050148656432353531393a3a5369676e6174757265000049050c1c73705f636f72651c65643235353139245369676e6174757265000004004d0501205b75383b2036345d00004d0500000340000000080051050000040841054505005505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b00456015905045301450500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273745d05011828562c2053290001187365636f6e645d05011828562c20532900005905084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00005d0500000408590545050061050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174650501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265790501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6505084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465690501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000069050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f69646d0501304f706171756550656572496400014865787465726e616c5f616464726573736573710501505665633c4f70617175654d756c7469616464723e00006d05081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000710500000275050075050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e00007905104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e6174757265000004007d050148737232353531393a3a5369676e617475726500007d050c1c73705f636f72651c73723235353139245369676e6174757265000004004d0501205b75383b2036345d000081050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6cc1030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6cc1030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e6577fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686ffd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6cc1030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e89050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f74686572040118746172676574fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e73666572080118746172676574fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c658d0501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f75726365fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118746172676574fd03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c658d0501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d62657200009105083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a6c604e6020697320746865206c656e677468206f6620606e6f746560142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473e10201dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9505084470616c6c65745f7265666572656e64756d1043616c6c08045400044900010c10766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9905084470616c6c65745f6d656d626572736869701043616c6c04045400013c386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e0000347c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687468604f202857202b2056202b2058202b205929602077686572653a602d2060576020697320746865206d656d626572206e616d65682d2060566020697320746865206d656d6265722068616e646c65782d2060586020697320746865206d656d6265722061766174617220757269642d2060596020697320746865206d656d6265722061626f7574142d2044423a242020202d204f2856292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e00012c0d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687438604f20285729602077686572653a682d20605760206973207468652068616e646c65206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00063450496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687468604f202857202b2056202b2058202b205929602077686572653a602d2060576020697320746865206d656d626572206e616d65682d2060566020697320746865206d656d6265722068616e646c65782d2060586020697320746865206d656d6265722061766174617220757269642d2060596020697320746865206d656d6265722061626f7574142d2044423a242020202d204f2856292c23203c2f7765696768743e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000724bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000824d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e00092439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000a2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000b28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000c249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000d24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0801246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000e24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e9d05083070616c6c65745f666f72756d1043616c6c0404540001489c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468a82d2060566020697320746865206c656e677468206f66207468652063617465676f7279207469746c652ec02d2060586020697320746865206c656e677468206f66207468652063617465676f7279206465736372697074696f6e2e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468a82d2060566020697320746865206c656e677468206f66207468652063617465676f7279207469746c652e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468c02d2060566020697320746865206c656e677468206f66207468652063617465676f7279206465736372697074696f6e2e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e000128706f6c6c5f696e707574350101704f7074696f6e3c506f6c6c496e7075743c543a3a4d6f6d656e743e3e0006349c437265617465206e65772074687265616420696e2063617465676f7279207769746820706f6c6c00203c7765696768743e002423232057656967687468604f202857202b2056202b2058202b205929602077686572653a6c2d20605760206973207468652063617465676f7279206465707468a02d2060566020697320746865206c656e677468206f662074686520746872656164207469746c652e9c2d2060586020697320746865206c656e677468206f66207468652074687265616420746578742ea42d2060596020697320746865206e756d626572206f6620706f6c6c20616c7465726e6174697665732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ac2d2060566020697320746865206c656e677468206f662074686520746872656164206d657461646174612e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e30766f74655f6f6e5f706f6c6c100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000114696e64657810010c753332000a2c345375626d6974206120706f6c6c00203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca42d2060566020697320746865206e756d626572206f6620706f6c6c20616c7465726e6174697665732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000b303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732c902d2060586020697320746865206c656e677468206f662074686520726174696f6e616c65142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000c2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c7c2d2060566020697320746865206c656e677468206f66207468652074657874142d2044423a242020202d204f2857292c23203c2f7765696768743e2872656163745f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001147265616374200144543a3a506f73745265616374696f6e4964000d28584c696b65206f7220756e6c696b65206120706f73742e00203c7765696768743e002423232057656967687438604f20285729602077686572653a702d20605760206973207468652063617465676f72792064657074682c142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000e2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c8c2d2060566020697320746865206c656e677468206f6620746865206e65772074657874142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000f2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206c656e677468206f662074686520726174696f6e616c65142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374733901018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e0010346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206c656e677468206f662074686520726174696f6e616c65982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f722501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f696473f801405665633c543a3a54687265616449643e00112c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea105084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea505083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653a842d2060536020697320746865206c656e677468206f6620746865207369676e616c142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f75704d010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e645101012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ea905083870616c6c65745f636f6e74656e741043616c6c0404540001f4506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cf101017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000004a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f72616765807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656cf101017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000104ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e73607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002041d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f696460506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e736901015c4368616e6e656c4167656e745065726d697373696f6e73000304ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f6964606472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000404a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f7570386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572610101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73bd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000500387570646174655f6368616e6e656c0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73dd0101684368616e6e656c557064617465506172616d65746572733c543e000600787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000700a07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f66656174757265737d01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e0008003864656c6574655f6368616e6e656c0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001546e756d5f6f626a656374735f746f5f64656c65746520010c7536340009008864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76659501016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e000a006c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c00306372656174655f766964656f0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73e5010168566964656f4372656174696f6e506172616d65746572733c543e000d00307570646174655f766964656f0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73ed010160566964656f557064617465506172616d65746572733c543e000e003064656c6574655f766964656f0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000f008064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001406173736574735f746f5f72656d6f76659501016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e0010006464656c6574655f766964656f5f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001100847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e001200587570646174655f6368616e6e656c5f7061796f757473040118706172616d73090201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00130050636c61696d5f6368616e6e656c5f7265776172640c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66ad0501505665633c50726f6f66456c656d656e743c543e3e0001106974656db905013850756c6c5061796d656e743c543e0014007477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63651001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e00012c64657374696e6174696f6e000130543a3a4163636f756e74496400150084636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172641001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66ad0501505665633c50726f6f66456c656d656e743c543e3e0001106974656db905013850756c6c5061796d656e743c543e00012c64657374696e6174696f6e000130543a3a4163636f756e7449640016002469737375655f6e66740c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73b10101604e667449737375616e6365506172616d65746572733c543e001704244973737565204e46542c64657374726f795f6e66740801146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640018042c44657374726f79204e46544873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ad0101504f70656e41756374696f6e506172616d733c543e00190470537461727420766964656f206e6674206f70656e2061756374696f6e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73a101015c456e676c69736841756374696f6e506172616d733c543e001a047c537461727420766964656f206e667420656e676c6973682061756374696f6e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001b004c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001c003063616e63656c5f6f666665720801206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d044043616e63656c204e6674206f666665723863616e63656c5f6275795f6e6f770801206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e045443616e63656c204e66742073656c6c206f72646572507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e001f046055706461746520427579206e6f77206e6674207072696365546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002004404d616b652061756374696f6e20626964606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002104404d616b652061756374696f6e206269645c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640022045c43616e63656c206f70656e2061756374696f6e2062696458736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400230864436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0024085c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365a50101504f7074696f6e3c42616c616e63654f663c543e3e002504244f66666572204e667438736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002604c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f7374546163636570745f696e636f6d696e675f6f66666572040120766964656f5f6964200128543a3a566964656f49640027046441636365707420696e636f6d696e67204e6674206f666665722073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e0028042053656c6c204e66741c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d626572496400013070726963655f636f6d6d697418013042616c616e63654f663c543e0029041c427579204e6674506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002a04504368616e6e656c206f776e65722072656d61726b506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002b046c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b406e66745f6f776e65725f72656d61726b0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002c04404e4654206f776e65722072656d61726b787570646174655f6368616e6e656c5f7472616e736665725f7374617475730c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00014c6e65775f7472616e736665725f7374617475738901010d014368616e6e656c5472616e736665725374617475733c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049642c2042616c616e63654f663c543e3e002d04110155706461746573206368616e6e656c207472616e736665722073746174757320746f207768617465766572207468652063757272656e74206f776e65722077616e74732e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73910101b45472616e73666572506172616d65746572733c543a3a4d656d62657249642c2042616c616e63654f663c543e3e002e086441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e50636c61696d5f636f756e63696c5f7265776172640401286368616e6e656c5f6964200130543a3a4368616e6e656c4964002f04cc436c61696d7320616e20616363756d756c61746564206368616e6e656c2072657761726420666f72206120636f756e63696c2e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f641d0201384e66744c696d6974506572696f640001146c696d697420010c753634003004645570646174657320676c6f62616c204e4654206c696d69742e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f641d0201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340031047055706461746573206368616e6e656c2773204e4654206c696d69742e4c69737375655f63726561746f725f746f6b656e0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7355020170546f6b656e49737375616e6365506172616d65746572734f663c543e0032044c49737375652063726561746f7220746f6b656e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73bd050150546f6b656e53616c65506172616d734f663c543e00330474496e697469616c697a652063726561746f7220746f6b656e2073616c65887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636ba90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ea90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00340488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c657463726561746f725f746f6b656e5f6973737565725f7472616e736665720c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473c10501645472616e73666572735769746856657374696e674f663c543e003504c8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e20697373756572846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003604ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c657373987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f7261746585020128596561726c7952617465003704f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756590636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003804b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765206372656469744c69737375655f726576656e75655f73706c69741001146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274a90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d62657200390484497373756520726576656e75652073706c697420666f722061206368616e6e656c5866696e616c697a655f726576656e75655f73706c69740801146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003a047c46696e616c697a6520616e20656e64656420726576656e75652073706c69746c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b049046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6554646569737375655f63726561746f725f746f6b656e0801146163746f72590101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003c047c44656973737565206368616e6e656c27732063726561746f7220746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ead05000002b10500b1050c3870616c6c65745f636f6e74656e741474797065734850726f6f66456c656d656e745265636f72640810486173680124105369646501b50500080110686173682401104861736800011073696465b5050110536964650000b5050c3870616c6c65745f636f6e74656e741474797065731053696465000108104c65667400000014526967687400010000b9050c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e240110486173680000bd050c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d73015d02001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174a901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73650201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d626572a501013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0000c1050c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e74019502000400c505016c42547265654d61703c4d656d62657249642c205061796d656e743e0000c505042042547265654d617008044b01200456019502000400c905000000c905000002cd0500cd050000040820950200d105083870616c6c65745f73746f726167651043616c6c0404540001945464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697420010c753634000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000504ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970653d02013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747320010c7536340006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865733502013442547265655365743c4369643e0001286164645f6861736865733502013442547265655365743c4369643e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69642902012042616749643c543e00012c6164645f6275636b6574739501017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574739501017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653a842d20605760206973206c656e677468206f662074686520606d6574616461746160142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69642902012042616749643c543e000130646174615f6f626a656374739501016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69642902012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365739501019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365739501019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697420010c753634001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970653d02013844796e616d69634261675479706500012066616d696c696573410201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653a842d20605760206973206c656e677468206f662074686520606d6574616461746160142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653a842d20605760206973206c656e677468206f662074686520606d6574616461746160142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607375646f5f75706c6f61645f646174615f6f626a65637473040118706172616d732502014c55706c6f6164506172616d65746572733c543e002104a855706c6f6164206e65772064617461206f626a656374732e20446576656c6f706d656e74206d6f64652e5c7375646f5f6372656174655f64796e616d69635f626167040118706172616d73d505016c44796e4261674372656174696f6e506172616d65746572733c543e0022049c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0023249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a802d20605760206973206c656e677468206f662074686520606d65737361676560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f6964cd01015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0024249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a802d20605760206973206c656e677468206f662074686520606d65737361676560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ed505083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f726414144261674964013102244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401cd01001c01186261675f69643102011442616749640001506f626a6563745f6372656174696f6e5f6c697374c50101845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574739501016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b657473d501017842547265655365743c446973747269627574696f6e4275636b657449643e0000d905085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665720c01347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473dd0501385472616e73666572734f663c543e0000405501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e7460106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000158884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746030647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002308c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66f10501404d65726b6c6550726f6f664f663c543e00032811014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e745c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004cc94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f7072696365605070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000548f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746048657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400062cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e650c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652edd050c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401e105000400e505016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e1050c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e636501180008011872656d61726b28011c5665633c75383e000118616d6f756e7418011c42616c616e63650000e505042042547265654d617008044b0120045601e105000400e905000000e905000002ed0500ed050000040820e10500f1050c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f66041848617368657201d103000400f50501845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e0000f505000002f90500f9050000040824fd0500fd050c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100000106085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f7465c9020120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653a882d2060526020697320746865206c656e677468206f662060726174696f6e616c6560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0506086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653a742d20604c6020697320746865206c656e677468206f6620607465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653a742d20604c6020697320746865206c656e677468206f6620607465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465d102015c5468726561644d6f64653c4d656d62657249643c543e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0906085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d6574657273d902017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c73dd02015050726f706f73616c44657461696c734f663c543e000030450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a802d2060546020697320746865206c656e677468206f6620746865207469746c65982d2060446020697320746865206c656e677468206f6620746865206465736372697074696f6ee82d2060496020697320746865206c656e677468206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c7360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0d06085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e1106085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e1506085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e1906085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e1d06085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2106085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2506085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2906085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e2d06085070616c6c65745f776f726b696e675f67726f75701043616c6c0804540004490001502c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970650903012c4f70656e696e67547970650001307374616b655f706f6c696379ed0201a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a902d2060446020697320746865206c656e677468206f6620606465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104700d03016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653a982d2060446020697320746865206c656e677468206f662060702e6465736372697074696f6e60142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964739501015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000420904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479a50101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ab82d2060506020697320746865206c656e677468206f66206070656e616c74792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653abc2d2060506020697320746865206c656e677468206f66206070656e616c6974792e736c617368696e675f7465787460142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636ba50101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a21012d2060536020697320746865206c656e677468206f662074686520636f6e74656e7473206f6620607374617475735f7465787460207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c7570646174655f726f6c655f73746f72616765080124776f726b65725f696420012c576f726b657249643c543e00011c73746f7261676528011c5665633c75383e0010048c55706461746520746865206173736f63696174656420726f6c652073746f726167652e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0011209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0012244c4c6561642072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00132454576f726b65722072656d61726b206d657373616765002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e310608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400350601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400390601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000035060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200003906081c73705f636f726510566f6964000100003d060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909410610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014506045300000400490601185665633c543e0000450600000408d503200049060000024506004d0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400510601185665633c543e000051060000020400550604184f7074696f6e0404540159060108104e6f6e6500000010536f6d6504005906000001000059060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d61727904005d0601405072696d617279507265446967657374000100385365636f6e64617279506c61696e04006106015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400650601545365636f6e64617279565246507265446967657374000300005d060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74d9030110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f664d05012056524650726f6f66000061060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74d9030110536c6f74000065060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74d9030110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f664d05012056524650726f6f660000690604184f7074696f6e04045401040108104e6f6e6500000010536f6d6504000400000100006d06084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046305030128287536342c2075363429000134616c6c6f7765645f736c6f7473e5030130416c6c6f776564536c6f7473000071060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090975060000027906007906084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000e801384f7074696f6e3c417574686f723e000100007d060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909810610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540185060453000004008d0601185665633c543e00008506083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964ad0301384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e738906011c526561736f6e7300008906083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200008d06000002850600910610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454019506045300000400990601185665633c543e00009506083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201ad031c42616c616e63650118000801086964ad030144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000099060000029506009d06083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000a1060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a5060c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000a906086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000ad06089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400b106012828626f6f6c2c20426e2900020024456d657267656e637900030000b10600000408881000b506089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f727473e904012c537570706f7274733c413e00011473636f7265dd040134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d707574650000b906089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f74657273bd06013c5665633c566f7465724f663c543e3e00011c746172676574730d0501445665633c543a3a4163636f756e7449643e0000bd06000002c10600c1060000040c0020c50600c50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401000453000004000d0501185665633c543e0000c90610346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01dd0404560110045300000400cd06013842547265654d61703c4b2c20563e0000cd06042042547265654d617008044b01dd0404560110000400d106000000d106000002d50600d50600000408dd041000d9060c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0111040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e0d040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000dd060c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ee106083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e67e50601e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473110501345665633c457261496e6465783e0000e50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401e906045300000400ed0601185665633c543e0000e906083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c65726171030120457261496e6465780000ed06000002e90600f106083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473c50601ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c0000f506083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e0000f90600000408100000fd06083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c0107018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00000107042042547265654d617008044b010004560110000400050700000005070000020907000907000004080010000d07083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000011070000021507001507083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273f50401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f72746572730d0501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500001907000004089c18001d070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72110501345665633c457261496e6465783e000021070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000025070000022907002907000004081088002d07083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800003107103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000160344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909093507000002390700390700000408002905003d07000004084107280041070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d000045070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e4907000004082410004d07083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300005107083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965735507016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564a90101244f7074696f6e3c4e3e0000550710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e000059070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909095d0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012d05045300000400610701185665633c543e000061070000022d0500650710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400690701185665633c543e00006907000002bc006d0710346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540171070008007103000000710701045400007107084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69647507019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365737907012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000750710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000790710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540175070453000004007d0701185665633c543e00007d0700000275070081070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090985070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f72746572730d0501345665633c5265706f727465723e0000890700000408e028008d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400610301185665633c543e000091070c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c657495070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576e801504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f7265000099070c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce801504f7074696f6e3c543a3a4163636f756e7449643e00009d070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400a10701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a1070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000a50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454018d05045300000400a90701185665633c543e0000a9070000028d0500ad07083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000b1070c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742eb507083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d6265720110000801147374616765b9070130436f756e63696c53746167650001286368616e6765645f617410012c426c6f636b4e756d6265720000b907083870616c6c65745f636f756e63696c30436f756e63696c537461676500010c28416e6e6f756e63696e670400bd070158436f756e63696c5374616765416e6e6f756e63696e6700000020456c656374696f6e0400c1070150436f756e63696c5374616765456c656374696f6e0001001049646c6500020000bd07083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67000004014063616e646964617465735f636f756e7420010c7536340000c107083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7420010c7536340000c507000002c90700c907083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e63650000cd07083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368110201304f7074696f6e3c486173683e0000d107083870616c6c65745f636f756e63696c144572726f7204045400015c244261644f726967696e000004484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700010439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000204f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000304b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000404f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650005085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000604dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000704c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000804ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c660009048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000a044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000b08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000c04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000d04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000e0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374000f04f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740010045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001104fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001204ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001304f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670014047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740015045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001604b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f7273d507084470616c6c65745f7265666572656e64756d3c5265666572656e64756d53746167650c2c426c6f636b4e756d6265720110204d656d6265724964012024566f7465506f7765720118010c20496e61637469766500000018566f74696e670400d90701885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e670400dd0701e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c204d656d62657249642c20566f7465506f7765723e00020000d907084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d6265720110000c011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7420010c75363400014063757272656e745f6379636c655f696420010c7536340000dd07084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e670c2c426c6f636b4e756d6265720110204d656d6265724964012024566f7465506f77657201180010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7420010c753634000150696e7465726d6564696174655f77696e6e657273050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e00014063757272656e745f6379636c655f696420010c7536340000e107084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e0000e507084470616c6c65745f7265666572656e64756d144572726f72080454000449000134244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f772904445265666572656e64756d206572726f7273e907084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637404244163636f756e74496401000014012c68616e646c655f6861736828011c5665633c75383e000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c7533320000ed07084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c0000f107084470616c6c65745f6d656d62657273686970144572726f7204045400014c7c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e0003043c496e76616c6964206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f7273f507083070616c6c65745f666f72756d2043617465676f72790c2843617465676f727949640120205468726561644964012010486173680124002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f696473f801345665633c54687265616449643e0000f907083070616c6c65745f666f72756d18546872656164142c466f72756d55736572496401202843617465676f727949640120184d6f6d656e740120104861736801241c42616c616e636501180014012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d557365724964000110706f6c6cfd0701684f7074696f6e3c506f6c6c3c4d6f6d656e742c20486173683e3e00013c636c65616e75705f7061795f6f666618011c42616c616e636500013c6e756d6265725f6f665f706f7374732001344e756d6265724f66506f7374730000fd0704184f7074696f6e0404540101080108104e6f6e6500000010536f6d650400010800000100000108083070616c6c65745f666f72756d10506f6c6c082454696d657374616d70012010486173680124000c01406465736372697074696f6e5f6861736824011048617368000120656e645f74696d6520012454696d657374616d70000144706f6c6c5f616c7465726e617469766573050801685665633c506f6c6c416c7465726e61746976653c486173683e3e000005080000020908000908083070616c6c65745f666f72756d3c506f6c6c416c7465726e6174697665041048617368012400080154616c7465726e61746976655f746578745f6861736824011048617368000128766f74655f636f756e7410010c75333200000d08083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801241c42616c616e636501182c426c6f636b4e756d6265720110001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f666618011c42616c616e636500012c6c6173745f65646974656410012c426c6f636b4e756d62657200001108083070616c6c65745f666f72756d144572726f72040454000180484f726967696e4e6f74466f72756d4c656164000004b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400010490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740002048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200030498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740004045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000504d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000604b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000704984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400080464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e0009048c4e6f7420656e6f7567682062616c616e636520746f206372656174652074687265616440506f7374446f65734e6f744578697374000a0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000b048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000c04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000d046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65000e04d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564000f04984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740010046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001104c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730012049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001304ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001404884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001504884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e6c537469636b6965645468726561644964734475706c696361746573001604c44475706c69636174657320666f722074686520737469636b6965642074687265616420696420636f6c6c656374696f6e2e60506f6c6c416c7465726e617469766573546f6f53686f727400170470506f6c6c206974656d73206e756d62657220746f6f2073686f72742e30506f6c6c4e6f7445786973740018043c506f6c6c206e6f742065786973742e3c506f6c6c54696d6553657474696e670019046c506f6c6c20646174652073657474696e672069732077726f6e672e20506f6c6c44617461001a0474506f6c6c206461746120636f6d6d69747465642069732077726f6e672e44506f6c6c436f6d6d697445787069726564001b049c506f6c6c206461746120636f6d6d697474656420616674657220706f6c6c20657870697265642e48416c7265616479566f7465644f6e506f6c6c001c0474466f72756d20757365722068617320616c726561647920766f7465642e50446174614d6967726174696f6e4e6f74446f6e65001d047064617461206d6967726174696f6e206e6f7420646f6e65207965742e304d617053697a654c696d6974001e04904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001f04b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f045c466f72756d20707265646566696e6564206572726f72731508084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f0000040124746578745f6861736828011c5665633c75383e00001908083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f72731d080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f72640c244368616e6e656c49640120204f776e65644e667401210830446174614f626a65637449640120000c0128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f7374617475733d0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a656374739501015842547265655365743c446174614f626a65637449643e00002108103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c537461747573012508204d656d626572496401202441756374696f6e49640120001001146f776e6572390801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f7374617475732508014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479b901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e496400002508103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e547970650129083c4f70656e41756374696f6e5479706501350801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d62657249640000a501013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e040029080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e04003508013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e6365000400002908103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365a501013c4f7074696f6e3c42616c616e63653e00012477686974656c6973749501014842547265655365743c4d656d62657249643e00010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f6269642d0801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e00002d0804184f7074696f6e0404540131080108104e6f6e6500000010536f6d650400310800000100003108103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d626572496400003508103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e63650118204d656d62657249640120001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f7072696365a501013c4f7074696f6e3c42616c616e63653e00012477686974656c6973749501014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d62657200003908103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d6265724964000100003d0804184f7074696f6e0404540121080108104e6f6e6500000010536f6d650400210800000100004108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75703043757261746f7247726f757004045400000c012063757261746f7273650101bc42547265654d61703c543a3a43757261746f7249642c204368616e6e656c4167656e745065726d697373696f6e733e000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cf101017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e00004508103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000049080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400019d0154466561747572654e6f74496d706c656d656e7465640000045c46656174757265204e6f7420496d706c656d656e7465649843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570000104450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570000204550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400030488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564000404b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650005046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964000604d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564000704684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564000804704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640009047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e000a0478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564000b04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374000c04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374000d04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374000e0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e000f04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001004c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c001104604163746f722063616e6e6f74204f776e206368616e6e656c404e6674416c7265616479457869737473001204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374001304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564001404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400150474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400160470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400170470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640018049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640019049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564001a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564001b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564001c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564001d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564001e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564001f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640020049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640021049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500220450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564002304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400240488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564002504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479002604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65002704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740028047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574002904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572002a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564002b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374002c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e002d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564002e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564002f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740030045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650031046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465003204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64003304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650034049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746568496e76616c69644275794e6f77507269636550726f766964656400350494496e76616c696420427579204e6f7720707269636520636f6d6d69742070726f76696465645049734e6f744f70656e41756374696f6e547970650036046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650037047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400380480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564003904784e66742061756374696f6e20697320616c72656164792065787069726564744275794e6f7749734c6573735468656e5374617274696e675072696365003a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564003b04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572003c049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d626572ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e003d04c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564003e04ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564003f04684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73004004584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730041045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640042047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564004304584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740044046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500450450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e636500460474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f766964656400470470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572004804544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564004904845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74004a04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74004b04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564f8576974686472617746726f6d4368616e6e656c416d6f756e744578636565647342616c616e63654d696e75734578697374656e7469616c4465706f736974004c085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e74d86578636565647320746865206163636f756e7427732062616c616e6365206d696e7573204578697374616e7469616c4465706f7369747c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f004d085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c6564004e049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f776564004f0809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564005004110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6ec043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564005104290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640052045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670053042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574005404f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564005504f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573005604bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72005704d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73005808550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e730059004c496e76616c69644368616e6e656c4f776e6572005a04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f526577617264005b046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572005c04510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732964496e73756666696369656e74436f756e63696c427564676574005d006c476c6f62616c4e66744461696c794c696d69744578636565646564005e0070476c6f62616c4e66745765656b6c794c696d69744578636565646564005f00704368616e6e656c4e66744461696c794c696d69744578636565646564006000744368616e6e656c4e66745765656b6c794c696d697445786365656465640061006443726561746f72546f6b656e416c7265616479497373756564006204c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564006304b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f7200640415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564006508290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73006604f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d6265720460436f6e74656e74206469726563746f7279206572726f72734d08083870616c6c65745f73746f72616765244261675265636f7264083c53746f726167654275636b65744964012050446973747269627574696f6e4275636b6574496401cd010010012473746f7265645f62799501016442547265655365743c53746f726167654275636b657449643e00013864697374726962757465645f6279d501017842547265655365743c446973747269627574696f6e4275636b657449643e0001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c75363400005108083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573550801c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865723902011c566f756368657200013461737369676e65645f6261677320010c75363400005508083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e744964000200005908083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c6963790468446973747269627574696f6e4275636b657446616d696c7949640120000801646e756d6265725f6f665f73746f726167655f6275636b65747320010c75363400012066616d696c696573410201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e00005d0800000408290220006108083870616c6c65745f73746f7261676528446174614f626a656374041c42616c616e63650118001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e6418011c42616c616e636500011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00006508083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800006908083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640420576f726b65724964012000140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e739501014842547265655365743c576f726b657249643e0001246f70657261746f72739501014842547265655365743c576f726b657249643e00013461737369676e65645f6261677320010c75363400006d080c3470616c6c65745f636f6d6d6f6e2c636f6e73747261696e747358426f756e64656456616c7565436f6e73747261696e74040c56616c01200008010c6d696e20010c56616c0001306d61785f6d696e5f6469666620010c56616c00007108083870616c6c65745f73746f72616765144572726f720404540001f840496e76616c69644369644c656e67746800000494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000104a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000204ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000304cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000404dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0005041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740006040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740007047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640008041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f76696465720009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000a04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000b08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000d04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000e049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74000f04ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200100490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500110498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740012046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640013049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790014048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001504a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001604a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400170478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001804ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001904b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001a04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001b04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001c04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001d04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001e04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77001f04d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002004dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002104cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002204ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002304c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740024046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002504a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002604b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002704f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670028049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002904d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002a04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002b0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002c04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002d04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002e04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167002f04a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700300498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003104ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003204f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003304b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003404bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003504ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003604884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740037042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400380429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003904cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003a04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003b04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003c049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003d04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b65747327048053746f72616765206d6f64756c6520707265646566696e6564206572726f727375080c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461103c56657374696e675363686564756c650179081c42616c616e63650118345374616b696e67537461747573017d08284a6f7942616c616e636501180018014476657374696e675f7363686564756c6573810801a042547265654d61703c56657374696e67536f757263652c2056657374696e675363686564756c653e000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475738d0801544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e641801284a6f7942616c616e63650001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74910801784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000079080c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500007d080c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e636500008108042042547265654d617008044b019d020456017908000400850800000085080000028908008908000004089d027908008d0804184f7074696f6e040454017d080108104e6f6e6500000010536f6d6504007d080000010000910804184f7074696f6e0404540195080108104e6f6e6500000010536f6d6504009508000001000095080000040810180099080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501ad0244526576656e756553706c69745374617465019d08002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65a90801444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379510201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666fad08018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f726174656102011c5065726d696c6c000134726576656e75655f73706c69749d080144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c6974496400009d080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400a10801a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e00010000a1080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e65a508015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e63650000a5080c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000a90804184f7074696f6e04045401ad020108104e6f6e6500000010536f6d650400ad020000010000ad080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c011072617465b1080124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d6265720000b1080c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b5261746500000400b102012c5065727175696e74696c6c0000b5080c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001bc80496e73756666696369656e745472616e736665727261626c6542616c616e636500000481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740001047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400020494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000304804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000404c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650005045453796d626f6c20616c726561647920696e20757365504163636f756e74416c7265616479457869737473000604584163636f756e7420416c726561647920657869737473945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f744578697374000704985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000804a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000904dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000a045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000b04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000c04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000d04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473000e04b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c65000f047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001004a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500110401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650012047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001304b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400140481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200150829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001608610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001708c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001804e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f7665720019041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001a04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001b047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001c048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001d049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f001e0484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f001f04cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002004d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740021048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002204a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0023043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640024047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002504bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002604bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0027041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c69740028049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002904e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002a04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002b04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002c0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002d047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e74002e043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e7400b9080c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273bd0801a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d626572000118737461747573b902016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c7473c1080134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636ba901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e0000bd080c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b65a501013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c7533320000c1080c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000c50800000408102000c908085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015448456d7074795469746c6550726f76696465640000049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640001048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000204445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670003045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640004046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640005047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640006049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000704344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000804904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000904a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000a049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000b04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000c0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000d0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000e04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573000f04f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00100494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001104e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001204a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001304bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001404ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e047c456e67696e65206d6f64756c6520707265646566696e6564206572726f7273cd080c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c38546872656164417574686f72496401202c426c6f636b4e756d6265720110204d656d62657249640120000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f6964200138546872656164417574686f7249640001106d6f6465d10201505468726561644d6f64653c4d656d62657249643e0000d1080c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c30506f7374417574686f72496401201c42616c616e636501182c426c6f636b4e756d6265720110000c0124617574686f725f6964200130506f7374417574686f72496400013c636c65616e75705f7061795f6f666618011c42616c616e636500012c6c6173745f65646974656410012c426c6f636b4e756d6265720000d508086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f7204045400012044546872656164446f65736e7445786973740000045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400010448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000204845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640003046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720004049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000504a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e68496e73756666696369656e7442616c616e6365466f72506f7374000604c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740007049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d908085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000154545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f75740014000478436f646578206d6f64756c6520707265646566696e6564206572726f7273dd080c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e67082c426c6f636b4e756d62657201101c42616c616e63650118001801306f70656e696e675f747970650903012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f6861736828011c5665633c75383e0001307374616b655f706f6c696379ed0201845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636ba501013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000e1080c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e08244163636f756e7449640100204d656d626572496401200018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f6861736828011c5665633c75383e0001286f70656e696e675f69642001244f70656e696e6749640000e5080c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174a901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636ba501013c4f7074696f6e3c42616c616e63653e0001346d69737365645f726577617264a501013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000e9080c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ed080c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273f1080c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273f5080c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273f9080c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273fd080c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727301090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727305090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f727309090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f7208045400044900017c605374616b6542616c616e636543616e6e6f7442655a65726f0000049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740001045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000204bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400030488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400040488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000504b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000604c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740007044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740008046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f74457869737400090458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000a0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000b04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000c04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000d0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000e04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74000f04604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700100498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0011046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001204ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640014047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001504090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00160460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001704a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001804bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001904fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001a04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001b0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001c04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001d047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001e04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f72730d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301fd031043616c6c01c103245369676e6174757265011109144578747261011d09000400280000001109082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040049050148656432353531393a3a5369676e61747572650000001c5372323535313904007d050148737232353531393a3a5369676e617475726500010014456364736104001509014065636473613a3a5369676e61747572650002000015090c1c73705f636f7265146563647361245369676e617475726500000400190901205b75383b2036355d000019090000034100000008001d09000004202109250929092d09310939093d09410900210910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000250910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000290910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000002d0910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000310910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004003509010c45726100003509102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000390910306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040071030120543a3a496e64657800003d0910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000004109086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000450908586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a01853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022465030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500006d0304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500005d03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01790301481830426c6f636b5765696768747385038501e0687c3e0100000000204aa9d1010000b8201d05000000000148a7eca82e010000010098f73e5d010000010000000000000000b8201d050000000001482f3f13a30100000100204aa9d1010000010088526a74000000b8201d050000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746891033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687499034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e9d03d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650b00000000000000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978b103087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01b503001c5574696c6974790001b903016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e013d06011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010041060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100d90320000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100d90320000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e10304000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100410604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e01010405104d0604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000550604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100690604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401006903200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700006d0604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700006d060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e01c503000c3445706f63684475726174696f6e202064000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564017106022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01e9030004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c6573010075060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e01f103000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e017d06042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402008106040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402009106040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e01009d0604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01f90301780c484578697374656e7469616c4465706f73697418400100000000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01a10605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100a50640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100a906040000000004604f7065726174696f6e616c4665654d756c7469706c696572080401545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100ad060400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000b5060400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000b90604000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000e10404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100c9060400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510d90604001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000dd040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01090401803c34556e7369676e656450686173651010190000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010190000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c10a0860100084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d61785765696768742020683e706a2d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840204e0000000000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840204e000000000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840c800000000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010102700000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473b10308ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e01dd06071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c657301000d0504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200e1060400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405000105040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500f106040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000f506040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505f906cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505f906cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505f906940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510fd0614000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101000d0704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405101107040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100650304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505f9061907040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505f90618040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010405001d070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040509072107800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301002507040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01002d07040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000090504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01fd04019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a800000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a7000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e013107081c53657373696f6e011c53657373696f6e1c2856616c696461746f727301000d050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010035070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010011050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e6572000104053d0700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501a0000145070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e73000104051049070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500006903040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e6470611814537461746501004d0704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500005107040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000069030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01310501a404384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e207573650159070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b65797301005d070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b65797301005d0704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301006507040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e48526563656976656448656172746265617473000108050569036d070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505f90610100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01610501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0181070d204f6666656e63657301204f6666656e6365730c1c5265706f72747300010405248507040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505890761030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c01008d0704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01810501e4000191071020426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500950704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520990704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01850501ec04344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e019d07111c56657374696e67011c56657374696e67081c56657374696e670001040200a507040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100ad0704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01890501f008444d696e5665737465645472616e7366657218406400000000000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001b107121c436f756e63696c011c436f756e63696c241453746167650100b507340000000000000000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d626572730100c507040004602043757272656e7420636f756e63696c206d656d626572732843616e646964617465730001040220cd070400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01910501f424684d696e4e756d6265724f66457874726143616e6469646174657320200100000000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a6520200500000000000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840f82a00000000000000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e1010403800000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e101000e100000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b4964ad032063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964ad0320636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e01d10713285265666572656e64756d014c496e7374616e6365315265666572656e64756d081453746167650100d507040004682043757272656e74207265666572656e64756d2073746167652e14566f7465730101040200e107e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e01950501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e10104038000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e10104038000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840102700000000000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964ad0320766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01e507141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d62657273686970427949640001040220e907040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022820200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d626572736869705072696365010018406400000000000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100500000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e6365010018406400000000000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d6265725374617475730101040200ed072400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e019905010d01185844656661756c744d656d62657273686970507269636518406400000000000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e636518406400000000000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840c800000000000000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964ad0320696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964ad0320626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e01f1071514466f72756d0124466f72756d5f315f31283043617465676f7279427949640101040220f5073d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802020503f907a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202050374000480204d6f64657261746f722073657420666f7220656163682043617465676f727944446174614d6967726174696f6e446f6e650100880400040d012049662064617461206d6967726174696f6e20697320646f6e652c2073657420617320636f6e66696769626c6520666f7220756e6974207465737420707572706f736524506f6c6c566f74657301010802020503880400042d0120556e697175652074687265616420706f6c6c20766f746572732e2054686973207072697661746520646f75626c65206d61702070726576656e747320646f75626c6520766f74696e672e20506f737442794964010108020205030d081101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e019d05012101102c506f73744465706f73697418400a0000000000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f73697418401e0000000000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164404d617853756263617465676f72696573202028000000000000000444204d617853756263617465676f72696573344d617843617465676f72696573202028000000000000000438204d617843617465676f726965730111081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e0100150804000001a105014501000017404a6f7973747265616d5574696c6974790001a50501490100011908181c436f6e74656e74011c436f6e74656e74782c4368616e6e656c4279496401010402205d015d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f4279496401010402201d08280000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f757042794964010104022041080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174644d617841756374696f6e57686974654c6973744c656e67746801001010000000000484204d6178206e66742061756374696f6e2077686974656c697374206c656e677468784f70656e41756374696f6e4269644279566964656f416e644d656d6265720101080202050345087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e74657201009d0130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e74657201009d0130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100990130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100990130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e01a905015501186c4d61784e756d6265724f6643757261746f727350657247726f757010103200000004c8204578706f72747320636f6e7374202d20206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170080419046101204578706f72747320636f6e7374202d20206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e63656844656661756c74476c6f62616c4461696c794e66744c696d697499013010270000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d697499013010270000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d697499013010270000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d697499013010270000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e014908191c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b656410426167730101040229024d0848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402205108040004442053746f72616765206275636b6574732e24426c61636b6c69737401010402287400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d697401002020000000000000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c6963696573010104023d0259082400000000000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a656374734279496401010802025d08610868000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402206508200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202050369083000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d697401002020000000000000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e01d1050121022048426c61636b6c69737453697a654c696d697420201027000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e8c53746f726167654275636b65747350657242616756616c7565436f6e73747261696e746d084005000000000000000f0000000000000004f0204578706f72747320636f6e7374202d202253746f72616765206275636b6574732070657220626167222076616c756520636f6e73747261696e742eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b65747320200500000000000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b65747320200500000000000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ea0446973747269627574696f6e4275636b65747350657242616756616c7565436f6e73747261696e746d084001000000000000006400000000000000040501204578706f72747320636f6e7374202d2022446973747269627574696f6e206275636b6574732070657220626167222076616c756520636f6e73747261696e742ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b657420201400000000000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000800200000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e0171081a3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020205037508ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402209908cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d466565010061021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401d905014d020001b5081b3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c730101040210b9080101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f6465010104021028040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f7465720101080202c508c902040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e01010601b502183c43616e63656c6c6174696f6e466565184010270000000000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e466565184088130000000000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b4964ad032070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e01c9081c4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e1028546872656164427949640101040220cd08340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802020503d108700000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e01050601cd020c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f7369741840d007000000000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d651010100e0000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501d5081d3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401090601d5025c985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d6574657273bd08b4c0a800000000000042000000500000003c0000005000000001a08601000000000000000000000000000100000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d6574657273bd08b4807000004038000050000000640000003c0000005000000001809698000000000000000000000000000100000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d6574657273bd08b440190100000000003c000000500000003c0000005000000001a8610000000000000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d6574657273bd08b440190100000000003c000000500000003c0000005000000001a86100000000000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d6574657273bd08b440190100000000003c000000500000003c0000005000000001a086010000000000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c3000000000000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d6574657273bd08b4081a01000000000042000000500000003c0000005000000001a08601000000000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d6574657273bd08b4081a01004038000050000000640000003c000000500000000140420f000000000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c3000000000000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d6574657273bd08b4401901004038000042000000500000003c0000005000000001400d03000000000000000000000000000100000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d6574657273bd08b440190100c089010042000000500000003c0000005000000001400d030000000000000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d6574657273bd08b440190100000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d6574657273bd08b440190100000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d6574657273bd08b440190100000000003c0000004b0000003c000000500000000150c30000000000000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d6574657273bd08b4c0a80000000000003c0000004b0000003c000000500000000150c300000000000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d6574657273bd08b4c0890100000000004b000000500000003c000000420000000140420f00000000000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d6574657273bd08b440190100000000003c000000500000003c0000005000000001a08601000000000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d6574657273bd08b440190100000000003c000000500000003c0000005000000001a0860100000000000000000000000000010000000001d9081e44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e010d0601f90218504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01e9081f4c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e011106011d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01ed08204c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e01150601250318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01f108216c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e011906012d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01f508224c47617465776179576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e011d0601350318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d67617465770464205374616b696e672068616e646c6572206c6f636b2069642e01f90823584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e012106013d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01fd0824684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e01250601450318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e010109256c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e012906014d0318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e0105092660446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757030344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220dd08ac010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220e108040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220e508040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e3853746174757354657874486173680100280400044820537461747573207465787420686173682e34576f726b657253746f72616765010104022028040004c4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722073746f726167652e44576f726b657253746f7261676553697a650100b103080008048420576f726b65722073746f726167652073697a6520757070657220626f756e642e012d0601550318504d6178576f726b65724e756d6265724c696d69741010640000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010c0a8000004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b651840d007000000000000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840d0070000000000000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b4964ad032077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e010909270d09042048436865636b4e6f6e5a65726f53656e64657221097440436865636b5370656356657273696f6e25091038436865636b547856657273696f6e29091030436865636b47656e657369732d092438436865636b4d6f7274616c69747931092428436865636b4e6f6e63653909742c436865636b5765696768743d0974604368617267655472616e73616374696f6e5061796d656e744109744509","id":"1"} \ No newline at end of file diff --git a/cli/src/graphql/generated/schema.ts b/cli/src/graphql/generated/schema.ts index 1e7d1370cc..1ccc87ba48 100644 --- a/cli/src/graphql/generated/schema.ts +++ b/cli/src/graphql/generated/schema.ts @@ -6948,13 +6948,6 @@ export type CouncilStageUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type CreateBlogPostProposalDetails = { - /** Blog post title */ - title: Scalars['String'] - /** Blog post content (md-formatted) */ - body: Scalars['String'] -} - export type CreateWorkingGroupLeadOpeningProposalDetails = { /** The opening metadata */ metadata?: Maybe @@ -7853,15 +7846,6 @@ export type DistributionBucketWhereUniqueInput = { id: Scalars['ID'] } -export type EditBlogPostProposalDetails = { - /** The related blog post */ - blogPost: Scalars['String'] - /** The new blog post title (if should be updated) */ - newTitle?: Maybe - /** The new blog post body (if should be updated) */ - newBody?: Maybe -} - export type ElectedCouncil = BaseGraphQlObject & { id: Scalars['ID'] createdAt: Scalars['DateTime'] @@ -10903,11 +10887,6 @@ export type LicenseWhereUniqueInput = { id: Scalars['ID'] } -export type LockBlogPostProposalDetails = { - /** The blog post that should be locked */ - blogPost: Scalars['String'] -} - export type MemberAccountsUpdatedEvent = Event & BaseGraphQlObject & { /** Hash of the extrinsic which caused the event to be emitted */ @@ -16664,10 +16643,6 @@ export type ProposalDetails = | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails - | CreateBlogPostProposalDetails - | EditBlogPostProposalDetails - | LockBlogPostProposalDetails - | UnlockBlogPostProposalDetails | VetoProposalDetails export type ProposalDiscussionPost = BaseGraphQlObject & { @@ -26915,11 +26890,6 @@ export type TransactionalStatusUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type UnlockBlogPostProposalDetails = { - /** The blog post that should be unlocked */ - blogPost: Scalars['String'] -} - export type UpcomingOpeningAdded = { upcomingOpeningId: Scalars['String'] } diff --git a/distributor-node/src/services/networking/query-node/generated/schema.ts b/distributor-node/src/services/networking/query-node/generated/schema.ts index 1e7d1370cc..1ccc87ba48 100644 --- a/distributor-node/src/services/networking/query-node/generated/schema.ts +++ b/distributor-node/src/services/networking/query-node/generated/schema.ts @@ -6948,13 +6948,6 @@ export type CouncilStageUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type CreateBlogPostProposalDetails = { - /** Blog post title */ - title: Scalars['String'] - /** Blog post content (md-formatted) */ - body: Scalars['String'] -} - export type CreateWorkingGroupLeadOpeningProposalDetails = { /** The opening metadata */ metadata?: Maybe @@ -7853,15 +7846,6 @@ export type DistributionBucketWhereUniqueInput = { id: Scalars['ID'] } -export type EditBlogPostProposalDetails = { - /** The related blog post */ - blogPost: Scalars['String'] - /** The new blog post title (if should be updated) */ - newTitle?: Maybe - /** The new blog post body (if should be updated) */ - newBody?: Maybe -} - export type ElectedCouncil = BaseGraphQlObject & { id: Scalars['ID'] createdAt: Scalars['DateTime'] @@ -10903,11 +10887,6 @@ export type LicenseWhereUniqueInput = { id: Scalars['ID'] } -export type LockBlogPostProposalDetails = { - /** The blog post that should be locked */ - blogPost: Scalars['String'] -} - export type MemberAccountsUpdatedEvent = Event & BaseGraphQlObject & { /** Hash of the extrinsic which caused the event to be emitted */ @@ -16664,10 +16643,6 @@ export type ProposalDetails = | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails - | CreateBlogPostProposalDetails - | EditBlogPostProposalDetails - | LockBlogPostProposalDetails - | UnlockBlogPostProposalDetails | VetoProposalDetails export type ProposalDiscussionPost = BaseGraphQlObject & { @@ -26915,11 +26890,6 @@ export type TransactionalStatusUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type UnlockBlogPostProposalDetails = { - /** The blog post that should be unlocked */ - blogPost: Scalars['String'] -} - export type UpcomingOpeningAdded = { upcomingOpeningId: Scalars['String'] } diff --git a/query-node/mappings/src/proposals.ts b/query-node/mappings/src/proposals.ts index e20cea293e..8c59491bca 100644 --- a/query-node/mappings/src/proposals.ts +++ b/query-node/mappings/src/proposals.ts @@ -26,10 +26,6 @@ import { SetInitialInvitationCountProposalDetails, SetMembershipLeadInvitationQuotaProposalDetails, SetReferralCutProposalDetails, - CreateBlogPostProposalDetails, - EditBlogPostProposalDetails, - LockBlogPostProposalDetails, - UnlockBlogPostProposalDetails, VetoProposalDetails, ProposalDetails, FundingRequestDestinationsList, @@ -279,39 +275,6 @@ async function parseProposalDetails( details.newReferralCut = specificDetails.toNumber() return details } - // CreateBlogPostProposalDetails: - else if (proposalDetails.isCreateBlogPost) { - const details = new CreateBlogPostProposalDetails() - const specificDetails = proposalDetails.asCreateBlogPost - const [title, body] = specificDetails - details.title = perpareString(title.toString()) - details.body = perpareString(body.toString()) - return details - } - // EditBlogPostProposalDetails: - else if (proposalDetails.isEditBlogPost) { - const details = new EditBlogPostProposalDetails() - const specificDetails = proposalDetails.asEditBlogPost - const [postId, optTitle, optBody] = specificDetails - details.blogPost = postId.toString() - details.newTitle = optTitle.isSome ? perpareString(optTitle.unwrap().toString()) : undefined - details.newBody = optBody.isSome ? perpareString(optBody.unwrap().toString()) : undefined - return details - } - // LockBlogPostProposalDetails: - else if (proposalDetails.isLockBlogPost) { - const details = new LockBlogPostProposalDetails() - const postId = proposalDetails.asLockBlogPost - details.blogPost = postId.toString() - return details - } - // UnlockBlogPostProposalDetails: - else if (proposalDetails.isUnlockBlogPost) { - const details = new UnlockBlogPostProposalDetails() - const postId = proposalDetails.asUnlockBlogPost - details.blogPost = postId.toString() - return details - } // VetoProposalDetails: else if (proposalDetails.isVetoProposal) { const details = new VetoProposalDetails() diff --git a/query-node/schemas/proposals.graphql b/query-node/schemas/proposals.graphql index 7c265bc6ce..0fdb50ed0d 100644 --- a/query-node/schemas/proposals.graphql +++ b/query-node/schemas/proposals.graphql @@ -310,38 +310,6 @@ type SetReferralCutProposalDetails @variant { newReferralCut: Int! } -type CreateBlogPostProposalDetails @variant { - "Blog post title" - title: String! - - "Blog post content (md-formatted)" - body: String! -} - -type EditBlogPostProposalDetails @variant { - "The related blog post" - # TODO: Change to relationship once Blog module is supported - blogPost: ID! - - "The new blog post title (if should be updated)" - newTitle: String - - "The new blog post body (if should be updated)" - newBody: String -} - -type LockBlogPostProposalDetails @variant { - "The blog post that should be locked" - # TODO: Change to relationship once Blog module is supported - blogPost: ID! -} - -type UnlockBlogPostProposalDetails @variant { - "The blog post that should be unlocked" - # TODO: Change to relationship once Blog module is supported - blogPost: ID! -} - type VetoProposalDetails @variant { "Proposal to be vetoed" proposal: Proposal! @@ -368,8 +336,4 @@ union ProposalDetails = | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails - | CreateBlogPostProposalDetails - | EditBlogPostProposalDetails - | LockBlogPostProposalDetails - | UnlockBlogPostProposalDetails | VetoProposalDetails diff --git a/runtime-modules/blog/.gitattributes b/runtime-modules/blog/.gitattributes deleted file mode 100644 index dfe0770424..0000000000 --- a/runtime-modules/blog/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/runtime-modules/blog/.gitignore b/runtime-modules/blog/.gitignore deleted file mode 100644 index 73ccf85b66..0000000000 --- a/runtime-modules/blog/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/target -**/*.rs.bk -*.lock diff --git a/runtime-modules/blog/Cargo.toml b/runtime-modules/blog/Cargo.toml deleted file mode 100644 index 781b88bcde..0000000000 --- a/runtime-modules/blog/Cargo.toml +++ /dev/null @@ -1,44 +0,0 @@ -[package] -name = 'pallet-blog' -version = '6.0.0' -authors = ['Joystream contributors'] -edition = '2018' - -[dependencies] -serde = { version = "1.0.101", optional = true, features = ["derive"] } -sp-std = { package = 'sp-std', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -sp-runtime = { package = 'sp-runtime', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -frame-support = { package = 'frame-support', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -frame-system = { package = 'frame-system', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -codec = { package = 'parity-scale-codec', version = '3.1.2', default-features = false, features = ['derive'] } -scale-info = { version = "2.1.1", default-features = false, features = ["derive"] } -sp-arithmetic = { package = 'sp-arithmetic', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -common = { package = 'pallet-common', default-features = false, path = '../common'} -balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} - -#Benchmark dependencies -frame-benchmarking = { package = 'frame-benchmarking', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596', optional = true} -membership = { package = 'pallet-membership', default-features = false, path = '../membership', optional = true} - -[dev-dependencies] -sp-io = { package = 'sp-io', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -sp-core = { package = 'sp-core', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} -membership = { package = 'pallet-membership', default-features = false, path = '../membership' } -staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../staking-handler' } -pallet-timestamp = { package = 'pallet-timestamp', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596'} - -[features] -default = ['std'] -std = [ - 'serde', - 'codec/std', - 'sp-std/std', - 'frame-support/std', - 'sp-runtime/std', - 'frame-system/std', - 'common/std', - 'sp-arithmetic/std', - 'balances/std', - 'membership/std', - 'scale-info/std' -] diff --git a/runtime-modules/blog/README.md b/runtime-modules/blog/README.md deleted file mode 100644 index 6bb170085f..0000000000 --- a/runtime-modules/blog/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# substrate-blog-module -A reusable blog module for Substrate. diff --git a/runtime-modules/blog/src/benchmarking.rs b/runtime-modules/blog/src/benchmarking.rs deleted file mode 100644 index c6bcb1d4d8..0000000000 --- a/runtime-modules/blog/src/benchmarking.rs +++ /dev/null @@ -1,396 +0,0 @@ -#![cfg(feature = "runtime-benchmarks")] -use super::*; -use balances::Module as Balances; -use frame_benchmarking::{account, benchmarks_instance, Zero}; -use frame_support::traits::Currency; -use frame_system::Module as System; -use frame_system::{EventRecord, RawOrigin}; -use membership::Module as Membership; -use sp_runtime::traits::Bounded; -use sp_std::convert::TryInto; -use Module as Blog; - -const MAX_BYTES: u32 = 16384; -const SEED: u32 = 0; - -fn assert_last_event, I: Instance>(generic_event: >::Event) { - let events = System::::events(); - let system_event: ::Event = generic_event.into(); - - assert!(!events.is_empty(), "There are no events in event queue"); - - // compare to the last event record - let EventRecord { event, .. } = &events[events.len() - 1]; - assert_eq!(event, &system_event); -} - -fn assert_in_events, I: Instance>(generic_event: >::Event) { - let events = System::::events(); - let system_event: ::Event = generic_event.into(); - - assert!(!events.is_empty(), "There are no events in event queue"); - - // compare to the last event record - assert!(events.iter().any(|e| e.event == system_event)); -} - -fn get_byte(num: u32, byte_number: u8) -> u8 { - ((num & (0xff << (8 * byte_number))) >> (8 * byte_number)) as u8 -} - -fn member_funded_account + membership::Config + balances::Config, I: Instance>( - name: &'static str, - id: u32, -) -> (T::AccountId, T::MemberId) { - let account_id = account::(name, id, SEED); - let handle = handle_from_id::(id); - - let _ = Balances::::make_free_balance_be( - &account_id, - ::Balance::max_value(), - ); - - let params = membership::BuyMembershipParameters { - root_account: account_id.clone(), - controller_account: account_id.clone(), - handle: Some(handle), - metadata: Vec::new(), - referrer_id: None, - }; - - Membership::::buy_membership(RawOrigin::Signed(account_id.clone()).into(), params).unwrap(); - - let member_id = T::MemberId::from(id.try_into().unwrap()); - Membership::::add_staking_account_candidate( - RawOrigin::Signed(account_id.clone()).into(), - member_id, - ) - .unwrap(); - Membership::::confirm_staking_account( - RawOrigin::Signed(account_id.clone()).into(), - member_id, - account_id.clone(), - ) - .unwrap(); - - (account_id, member_id) -} - -// Method to generate a distintic valid handle -// for a membership. For each index. -fn handle_from_id(id: u32) -> Vec { - let min_handle_length = 1; - - let mut handle = vec![]; - - for i in 0..4 { - handle.push(get_byte(id, i)); - } - - while handle.len() < (min_handle_length as usize) { - handle.push(0u8); - } - - handle -} - -fn generate_post, I: Instance>(seq_num: u64) -> PostId { - assert_eq!(Blog::::post_count(), seq_num); - - Blog::::create_post(RawOrigin::Root.into(), vec![0u8], vec![0u8]).unwrap(); - - let post_id = seq_num; - - assert_eq!(Blog::::post_count(), seq_num + 1); - - assert_eq!( - Blog::::post_by_id(post_id), - Post::::new(&[0u8], &[0u8]) - ); - - post_id -} - -fn generate_reply, I: Instance>( - creator_id: T::AccountId, - participant_id: ParticipantId, - post_id: PostId, -) -> T::ReplyId { - let creator_origin = RawOrigin::Signed(creator_id); - Blog::::create_reply( - creator_origin.into(), - participant_id, - post_id, - None, - vec![0u8], - true, - ) - .unwrap(); - - assert_eq!( - Blog::::reply_by_id(post_id, T::ReplyId::zero()), - Reply::::new( - vec![0u8], - participant_id, - ParentId::Post(post_id), - T::ReplyDeposit::get() - ) - ); - - T::ReplyId::zero() -} - -benchmarks_instance! { - where_clause { where T: balances::Config, T: membership::Config } - - create_post { - let t in 0 .. MAX_BYTES; - let b in 0 .. MAX_BYTES; - assert_eq!(Blog::::post_count(), 0); - let title = vec![0u8; t.try_into().unwrap()]; - let body = vec![0u8; b.try_into().unwrap()]; - let post_id = Blog::::post_count(); - - }:_(RawOrigin::Root, title.clone(), body.clone()) - verify { - assert_eq!(Blog::::post_count(), post_id + 1); - - assert_eq!( - Blog::::post_by_id(post_id), - Post::::new(&title, &body) - ); - - assert_last_event::(RawEvent::PostCreated( - 0, - title, - body - ).into()); - } - - lock_post { - let post_id = generate_post::(0); - }: _(RawOrigin::Root, post_id) - verify { - assert!(Blog::::post_by_id(post_id).is_locked()); - assert_last_event::(RawEvent::PostLocked(post_id).into()); - } - - unlock_post { - let post_id = generate_post::(0); - Blog::::lock_post(RawOrigin::Root.into(), post_id).unwrap(); - assert!(Blog::::post_by_id(post_id).is_locked()); - }: _(RawOrigin::Root, post_id) - verify { - assert!(!Blog::::post_by_id(post_id).is_locked()); - assert_last_event::(RawEvent::PostUnlocked(post_id).into()); - } - - edit_post { - let t in 0 .. MAX_BYTES; - let b in 0 .. MAX_BYTES; - - let post_id = generate_post::(0); - let title = Some(vec![1u8; t.try_into().unwrap()]); - let body = Some(vec![1u8; b.try_into().unwrap()]); - }: _(RawOrigin::Root, post_id, title.clone(), body.clone()) - verify { - assert_eq!( - Blog::::post_by_id(post_id), - Post::::new(&vec![1u8; t.try_into().unwrap()], &vec![1u8; b.try_into().unwrap()]) - ); - assert_last_event::(RawEvent::PostEdited(post_id, title, body).into()); - } - - create_reply_to_post { - let t in 0 .. MAX_BYTES; - - let post_id = generate_post::(0); - let (account_id, participant_id) = member_funded_account::("caller", 0); - let origin = RawOrigin::Signed(account_id); - let text = vec![0u8; t.try_into().unwrap()]; - }: create_reply(origin.clone(), participant_id, post_id, None, text.clone(), true) - verify { - let mut expected_post = Post::::new(&[0u8], &[0u8]); - expected_post.increment_replies_counter(); - assert_eq!(Blog::::post_by_id(post_id), expected_post); - assert_eq!( - Blog::::reply_by_id(post_id, T::ReplyId::zero()), - Reply::::new( - text.clone(), - participant_id, - ParentId::Post(post_id), - T::ReplyDeposit::get(), - ) - ); - - assert_last_event::( - RawEvent::ReplyCreated( - participant_id, - post_id, - Zero::zero(), - text, - true - ).into() - ); - } - - create_reply_to_reply { - let t in 0 .. MAX_BYTES; - - let post_id = generate_post::(0); - let (account_id, participant_id) = member_funded_account::("caller", 0); - let reply_id = generate_reply::(account_id.clone(), participant_id, post_id); - let origin = RawOrigin::Signed(account_id); - let mut expected_post = Post::::new(&[0u8], &[0u8]); - expected_post.increment_replies_counter(); - assert_eq!(Blog::::post_by_id(post_id), expected_post); - let text = vec![0u8; t.try_into().unwrap()]; - }: create_reply(origin.clone(), participant_id, post_id, Some(reply_id), text.clone(), true) - verify { - expected_post.increment_replies_counter(); - assert_eq!(Blog::::post_by_id(post_id), expected_post); - assert_eq!( - Blog::::reply_by_id(post_id, T::ReplyId::one()), - Reply::::new( - text.clone(), - participant_id, - ParentId::Reply(reply_id), - T::ReplyDeposit::get(), - ) - ); - - assert_last_event::( - RawEvent::DirectReplyCreated( - participant_id, - post_id, - reply_id, - One::one(), - text, - true, - ).into() - ); - } - - edit_reply { - let t in 0 .. MAX_BYTES; - - let post_id = generate_post::(0); - let (account_id, participant_id) = member_funded_account::("caller", 0); - let reply_id = generate_reply::(account_id.clone(), participant_id, post_id); - let origin = RawOrigin::Signed(account_id); - let updated_text = vec![1u8; t.try_into().unwrap()]; - }: _(origin.clone(), participant_id, post_id, reply_id, updated_text.clone()) - verify { - assert_eq!( - Blog::::reply_by_id(post_id, reply_id).text_hash, - T::Hashing::hash(&updated_text) - ); - assert_eq!( - Blog::::reply_by_id(post_id, reply_id), - Reply::::new( - updated_text.clone(), - participant_id, - ParentId::Post(post_id), - T::ReplyDeposit::get(), - ) - ); - - assert_last_event::(RawEvent::ReplyEdited( - participant_id, - post_id, - reply_id, - updated_text - ).into()); - } - - delete_replies { - let i in 1 .. T::PostsMaxNumber::get().try_into().unwrap(); - let (account_id, participant_id) = member_funded_account::("caller", 0); - let mut replies = Vec::new(); - let hide = false; - - for seq_num in 0..i { - let post_id = generate_post::(seq_num.into()); - let reply_id = - generate_reply::(account_id.clone(), participant_id, post_id); - replies.push(ReplyToDelete {post_id, reply_id, hide}); - } - - let origin = RawOrigin::Signed(account_id); - }: _(origin.clone(), participant_id, replies.clone()) - verify { - for ReplyToDelete {post_id, reply_id, hide} in replies { - assert!(!>::contains_key(post_id, reply_id)); - - assert_in_events::(RawEvent::ReplyDeleted( - participant_id, - post_id, - reply_id, - hide, - ).into()); - } - } -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::mock::{ExtBuilder, Runtime}; - use frame_support::assert_ok; - - #[test] - fn test_create_post() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_create_post::()); - }) - } - - #[test] - fn test_lock_post() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_lock_post::()); - }) - } - - #[test] - fn test_unlock_post() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_unlock_post::()); - }) - } - - #[test] - fn test_edit_post() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_edit_post::()); - }) - } - - #[test] - fn test_create_reply_to_post() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_create_reply_to_post::()); - }) - } - - #[test] - fn test_create_reply_to_reply() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_create_reply_to_reply::()); - }) - } - - #[test] - fn test_edit_reply() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_edit_reply::()); - }) - } - - #[test] - fn test_delete_replies() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(test_benchmark_delete_replies::()); - }) - } -} diff --git a/runtime-modules/blog/src/errors.rs b/runtime-modules/blog/src/errors.rs deleted file mode 100644 index 6bdc36dc40..0000000000 --- a/runtime-modules/blog/src/errors.rs +++ /dev/null @@ -1,40 +0,0 @@ -#![allow(clippy::enum_variant_names)] -use crate::{Config, Instance, Module}; -use frame_support::decl_error; -use sp_std::convert::TryInto; - -decl_error! { - /// Blog module predefined errors - pub enum Error for Module, I: Instance> { - /// A non-owner is trying to do a privilegeded action. - BlogOwnershipError, - - /// A non-member is trying to participate - MembershipError, - - /// Post do not exists. - PostNotFound, - - /// Post is locked for modifications. - PostLockedError, - - /// Reply do no exists. - ReplyNotFound, - - /// A non-owner of a reply is trying to do a privileged action. - ReplyOwnershipError, - - /// Number of posts exceeds limits. - PostLimitReached, - - /// Reaction doesn't exists - InvalidReactionIndex, - - /// Insuficient balance for reply creation - InsufficientBalanceForReply, - - /// This error represent the invalid state where there is not enough funds in a post - /// account to pay off its delete - InsufficientBalanceInPostAccount, - } -} diff --git a/runtime-modules/blog/src/lib.rs b/runtime-modules/blog/src/lib.rs deleted file mode 100644 index 5afe25cdcc..0000000000 --- a/runtime-modules/blog/src/lib.rs +++ /dev/null @@ -1,875 +0,0 @@ -//! # Blog Module -//! -//! -//! The Blog module provides functionality for handling blogs -//! -//! - [`timestamp::Config`](./trait.Config.html) -//! - [`Call`](./enum.Call.html) -//! - [`Module`](./struct.Module.html) -//! -//! ## Overview -//! -//! The blog module provides functions for: -//! -//! - Creation and editing of posts, associated with given blog -//! - Posts locking/unlocking -//! - Creation and editing of replies, associated with given post -//! -//! ### Terminology -//! -//! - **Lock:** A forbiddance of mutation of any associated information related to a given post. -//! -//! ## Interface -//! The posts creation/edition/locking/unlocking are done through proposals -//! To reply to posts you need to be a member -//! -//! ## Supported extrinsics -//! -//! - [create_post](./struct.Module.html#method.create_post) -//! - [lock_post](./struct.Module.html#method.lock_post) -//! - [unlock_post](./struct.Module.html#method.unlock_post) -//! - [edit_post](./struct.Module.html#method.edit_post) -//! - [create_reply](./struct.Module.html#method.create_reply) -//! - [edit_reply](./struct.Module.html#method.edit_reply) -//! - [delete_replies](./struct.Module.html#method.delete_replies) - -#![cfg_attr(not(feature = "std"), no_std)] -#![allow(clippy::unused_unit)] -#![allow(clippy::type_complexity)] - -use codec::{Codec, Decode, Encode}; -use common::membership::MemberOriginValidator; -use errors::Error; -pub use frame_support::dispatch::{DispatchError, DispatchResult}; -use frame_support::traits::{Currency, ExistenceRequirement}; -use frame_support::weights::Weight; -use frame_support::{ - decl_event, decl_module, decl_storage, ensure, traits::Get, PalletId, Parameter, - StorageDoubleMap, -}; -use scale_info::TypeInfo; -use sp_arithmetic::traits::{BaseArithmetic, One}; -use sp_runtime::traits::{AccountIdConversion, Hash, MaybeSerialize, Member, Saturating}; -use sp_runtime::SaturatedConversion; -use sp_std::collections::btree_map::BTreeMap; -use sp_std::prelude::*; - -// mod benchmarking; -mod errors; -// mod mock; -// mod tests; - -// Type for maximum number of posts/replies -type MaxNumber = u64; - -/// Type for post IDs -pub type PostId = u64; - -/// Blogger participant ID alias for the member of the system. -pub type ParticipantId = common::MemberId; - -/// Balance alias for `balances` module. -pub type BalanceOf = ::Balance; - -type Balances = balances::Pallet; - -/// blog WeightInfo. -/// Note: This was auto generated through the benchmark CLI using the `--weight-trait` flag -pub trait WeightInfo { - fn create_post(t: u32, b: u32) -> Weight; - fn lock_post() -> Weight; - fn unlock_post() -> Weight; - fn edit_post(t: u32, b: u32) -> Weight; - fn create_reply_to_post(t: u32) -> Weight; - fn create_reply_to_reply(t: u32) -> Weight; - fn edit_reply(t: u32) -> Weight; - fn delete_replies(i: u32) -> Weight; -} - -type BlogWeightInfo = >::WeightInfo; - -// The pallet's configuration trait. -pub trait Config: - frame_system::Config + common::membership::MembershipTypes + balances::Config -{ - /// Origin from which participant must come. - type ParticipantEnsureOrigin: MemberOriginValidator< - Self::Origin, - ParticipantId, - Self::AccountId, - >; - - /// The overarching event type. - type Event: From> + Into<::Event>; - - /// The maximum number of posts in a blog. - type PostsMaxNumber: Get; - - /// Type of identifier for replies. - type ReplyId: Parameter - + Member - + BaseArithmetic - + Codec - + Default - + Copy - + MaybeSerialize - + PartialEq - + From - + Into; - - /// Weight information for extrinsics in this pallet. - type WeightInfo: WeightInfo; - - /// Deposit needed to create a reply - type ReplyDeposit: Get; - - /// The forum module Id, used to derive the account Id to hold the thread bounty - type ModuleId: Get; - - /// Time a reply can live until it can be deleted by anyone - type ReplyLifetime: Get; -} - -/// Type, representing blog related post structure -#[derive(Encode, Decode, Clone, TypeInfo)] -#[scale_info(skip_type_params(T, I))] -pub struct Post, I: Instance> { - /// Locking status - locked: bool, - title_hash: T::Hash, - body_hash: T::Hash, - /// Overall replies counter, associated with post - replies_count: T::ReplyId, -} - -// Note: we derive it by hand because the derive isn't working because of a Rust problem -// where the generic parameters need to comply with the bounds instead of the associated traits -// see: https://github.com/rust-lang/rust/issues/26925 -impl, I: Instance> sp_std::fmt::Debug for Post { - fn fmt(&self, f: &mut sp_std::fmt::Formatter<'_>) -> sp_std::fmt::Result { - f.debug_struct("Post") - .field("locked", &self.locked) - .field("title_hash", &self.title_hash) - .field("body_hash", &self.body_hash) - .field("replies_count", &self.replies_count) - .finish() - } -} - -// Note: we derive it by hand because the derive isn't working because of a Rust problem -// where the generic parameters need to comply with the bounds instead of the associated traits -// see: https://github.com/rust-lang/rust/issues/26925 -impl, I: Instance> PartialEq for Post { - fn eq(&self, other: &Post) -> bool { - self.locked == other.locked - && self.title_hash == other.title_hash - && self.body_hash == other.body_hash - && self.replies_count == other.replies_count - } -} - -/// Default Post -// Note: we derive it by hand because the derive isn't working because of a Rust problem -// where the generic parameters need to comply with the bounds instead of the associated traits -// see: https://github.com/rust-lang/rust/issues/26925 -impl, I: Instance> Default for Post { - fn default() -> Self { - Post { - locked: Default::default(), - title_hash: Default::default(), - body_hash: Default::default(), - replies_count: Default::default(), - } - } -} - -impl, I: Instance> Post { - /// Create a new post with given title and body - pub fn new(title: &[u8], body: &[u8]) -> Self { - Self { - // Post default locking status - locked: false, - title_hash: T::Hashing::hash(title), - body_hash: T::Hashing::hash(body), - // Set replies count of newly created post to zero - replies_count: T::ReplyId::default(), - } - } - - /// Make all data, associated with this post immutable - fn lock(&mut self) { - self.locked = true; - } - - /// Inverse to lock - fn unlock(&mut self) { - self.locked = false; - } - - /// Get current locking status - pub fn is_locked(&self) -> bool { - self.locked - } - - /// Get overall replies count, associated with this post - fn replies_count(&self) -> T::ReplyId { - self.replies_count - } - - /// Increase replies counter, associated with given post by 1 - fn increment_replies_counter(&mut self) { - self.replies_count += T::ReplyId::one() - } - - /// Update post title and body, if Option::Some(_) - fn update(&mut self, new_title: &Option>, new_body: &Option>) { - if let Some(ref new_title) = new_title { - self.title_hash = T::Hashing::hash(new_title) - } - if let Some(ref new_body) = new_body { - self.body_hash = T::Hashing::hash(new_body) - } - } -} - -/// Enum variant, representing either reply or post id -#[derive(Encode, Decode, Clone, PartialEq, Debug, TypeInfo)] -pub enum ParentId { - Reply(ReplyId), - Post(PostId), -} - -/// Default parent representation -impl Default for ParentId { - fn default() -> Self { - ParentId::Post(PostId::default()) - } -} - -/// Type, representing either root post reply or direct reply to reply -#[derive(Encode, Decode, Clone, TypeInfo)] -#[scale_info(skip_type_params(T, I))] -pub struct Reply, I: Instance> { - /// Reply text hash - text_hash: T::Hash, - /// Participant id, associated with a reply owner - owner: ParticipantId, - /// Reply`s parent id - parent_id: ParentId, - /// Pay off by deleting post - cleanup_pay_off: T::Balance, - /// Last time reply was edited - last_edited: T::BlockNumber, -} - -// Note: we derive it by hand because the derive isn't working because of a Rust problem -// where the generic parameters need to comply with the bounds instead of the associated traits -// see: https://github.com/rust-lang/rust/issues/26925 -impl, I: Instance> sp_std::fmt::Debug for Reply { - fn fmt(&self, f: &mut sp_std::fmt::Formatter<'_>) -> sp_std::fmt::Result { - f.debug_struct("Reply") - .field("text_hash", &self.text_hash) - .field("owner", &self.owner) - .field("parent_id", &self.parent_id) - .field("cleanup_pay_off", &self.cleanup_pay_off) - .field("last_edited", &self.last_edited) - .finish() - } -} - -/// Reply comparator -// Note: we derive it by hand because the derive isn't working because of a Rust problem -// where the generic parameters need to comply with the bounds instead of the associated traits -// see: https://github.com/rust-lang/rust/issues/26925 -impl, I: Instance> PartialEq for Reply { - fn eq(&self, other: &Reply) -> bool { - self.text_hash == other.text_hash - && self.owner == other.owner - && self.parent_id == other.parent_id - && self.cleanup_pay_off == other.cleanup_pay_off - && self.last_edited == other.last_edited - } -} - -/// Default Reply -// Note: we derive it by hand because the derive isn't working because of a Rust problem -// where the generic parameters need to comply with the bounds instead of the associated traits -// see: https://github.com/rust-lang/rust/issues/26925 -impl, I: Instance> Default for Reply { - fn default() -> Self { - Reply { - text_hash: Default::default(), - owner: Default::default(), - parent_id: Default::default(), - cleanup_pay_off: Default::default(), - last_edited: Default::default(), - } - } -} - -impl, I: Instance> Reply { - /// Create new reply with given text and owner id - fn new( - text: Vec, - owner: ParticipantId, - parent_id: ParentId, - cleanup_pay_off: T::Balance, - ) -> Self { - Self { - text_hash: T::Hashing::hash(&text), - owner, - parent_id, - cleanup_pay_off, - last_edited: frame_system::Pallet::::block_number(), - } - } - - /// Check if account_id is reply owner - fn is_owner(&self, account_id: &ParticipantId) -> bool { - self.owner == *account_id - } - - /// Update reply`s text - fn update(&mut self, new_text: Vec) { - self.text_hash = T::Hashing::hash(&new_text); - self.last_edited = frame_system::Pallet::::block_number() - } -} - -/// Represents a single reply that will be deleted by `delete_replies` -#[derive(Encode, Decode, Clone, Debug, Default, PartialEq, TypeInfo)] -pub struct ReplyToDelete { - /// Id of the post corresponding to the reply that will be deleted - post_id: PostId, - /// Id of the reply to be deleted - reply_id: ReplyId, - /// Whether to hide the reply or just remove it from the storage - hide: bool, -} - -// Blog`s pallet storage items. -decl_storage! { - trait Store for Module, I: Instance=DefaultInstance> as BlogModule { - - /// Maps, representing id => item relationship for blogs, posts and replies related structures - - /// Post count - PostCount get(fn post_count): PostId; - - /// Post by unique blog and post identificators - PostById get(fn post_by_id): map hasher(blake2_128_concat) PostId => Post; - - /// Reply by unique blog, post and reply identificators - ReplyById get (fn reply_by_id): double_map hasher(blake2_128_concat) PostId, hasher(blake2_128_concat) T::ReplyId => Reply; - - } -} - -// Blog`s pallet dispatchable functions. -decl_module! { - pub struct Module, I: Instance=DefaultInstance> for enum Call where origin: T::Origin { - - /// Setup events - fn deposit_event() = default; - - /// Predefined errors - type Error = Error; - - /// Blog owner can create posts, related to a given blog, if related blog is unlocked - /// - /// - /// - /// ## Weight - /// `O (T + B)` where: - /// - `T` is the length of the title - /// - `B` is the length of the body - /// - DB: - /// - O(1) doesn't depend on the state or parameters - /// # - #[weight = BlogWeightInfo::::create_post( - title.len().saturated_into(), - body.len().saturated_into() - )] - pub fn create_post(origin, title: Vec, body: Vec) -> DispatchResult { - - // Ensure blog -> owner relation exists - Self::ensure_blog_ownership(origin)?; - - // Check security/configuration constraints - - let posts_count = Self::ensure_posts_limit_not_reached()?; - - // - // == MUTATION SAFE == - // - - let post_count = >::get(); - >::put(post_count + 1); - - // New post creation - let post = Post::new(&title, &body); - >::insert(posts_count, post); - - // Trigger event - Self::deposit_event(RawEvent::PostCreated(posts_count, title, body)); - Ok(()) - } - - /// Blog owner can lock posts, related to a given blog, - /// making post immutable to any actions (replies creation, post editing, etc.) - /// - /// - /// - /// ## Weight - /// `O (1)` doesn't depends on the state or parameters - /// - DB: - /// - O(1) doesn't depend on the state or parameters - /// # - #[weight = BlogWeightInfo::::lock_post()] - pub fn lock_post(origin, post_id: PostId) -> DispatchResult { - - // Ensure blog -> owner relation exists - Self::ensure_blog_ownership(origin)?; - - // Ensure post with given id exists - Self::ensure_post_exists(post_id)?; - - // - // == MUTATION SAFE == - // - - // Update post lock status, associated with given id - >::mutate(post_id, |inner_post| inner_post.lock()); - - // Trigger event - Self::deposit_event(RawEvent::PostLocked(post_id)); - Ok(()) - } - - /// Blog owner can unlock posts, related to a given blog, - /// making post accesible to previously forbidden actions - /// - /// - /// - /// ## Weight - /// `O (1)` doesn't depends on the state or parameters - /// - DB: - /// - O(1) doesn't depend on the state or parameters - /// # - #[weight = BlogWeightInfo::::unlock_post()] - pub fn unlock_post(origin, post_id: PostId) -> DispatchResult { - - // Ensure blog -> owner relation exists - Self::ensure_blog_ownership(origin)?; - - // Ensure post with given id exists - Self::ensure_post_exists(post_id)?; - - // - // == MUTATION SAFE == - // - - // Update post lock status, associated with given id - >::mutate(post_id, |inner_post| inner_post.unlock()); - - // Trigger event - Self::deposit_event(RawEvent::PostUnlocked(post_id)); - Ok(()) - } - - /// Blog owner can edit post, related to a given blog (if unlocked) - /// with a new title and/or body - /// - /// - /// ## Weight - /// `O (T + B)` where: - /// - `T` is the length of the `new_title` - /// - `B` is the length of the `new_body` - /// - DB: - /// - O(1) doesn't depend on the state or parameters - /// # - #[weight = Module::::edit_post_weight(new_title, new_body)] - pub fn edit_post( - origin, - post_id: PostId, - new_title: Option>, - new_body: Option> - ) -> DispatchResult { - // Ensure blog -> owner relation exists - Self::ensure_blog_ownership(origin)?; - - // Ensure post with given id exists - let post = Self::ensure_post_exists(post_id)?; - - // Ensure post unlocked, so mutations can be performed - Self::ensure_post_unlocked(&post)?; - - // == MUTATION SAFE == - // - - // Update post with new text - >::mutate( - post_id, - |inner_post| inner_post.update(&new_title, &new_body) - ); - - // Trigger event - Self::deposit_event(RawEvent::PostEdited(post_id, new_title, new_body)); - Ok(()) - } - - /// Create either root post reply or direct reply to reply - /// (Only accessible, if related blog and post are unlocked) - /// - /// - /// ## Weight - /// `O (T)` where: - /// - `T` is the length of the `text` - /// - DB: - /// - O(1) doesn't depend on the state or parameters - /// # - #[weight = Module::::create_reply_weight(text.len())] - pub fn create_reply( - origin, - participant_id: ParticipantId, - post_id: PostId, - reply_id: Option, - text: Vec, - editable: bool, - ) -> DispatchResult { - let account_id = Self::ensure_valid_participant(origin, participant_id)?; - - // Ensure post with given id exists - let post = Self::ensure_post_exists(post_id)?; - - // Ensure post unlocked, so mutations can be performed - Self::ensure_post_unlocked(&post)?; - - if let Some(reply_id) = reply_id { - // Check parent existed at some point in time(whether it is in storage or not) - ensure!(reply_id < post.replies_count(), Error::::ReplyNotFound); - } - - if editable { - ensure!( - Balances::::usable_balance(&account_id) >= T::ReplyDeposit::get(), - Error::::InsufficientBalanceForReply - ); - } - - // - // == MUTATION SAFE == - // - - if editable { - Self::transfer_to_state_cleanup_treasury_account( - T::ReplyDeposit::get(), - post_id, - &account_id - )?; - } - - // Update runtime storage with new reply - let post_replies_count = post.replies_count(); - - // Increment replies counter, associated with given post - >::mutate(post_id, |inner_post| inner_post.increment_replies_counter()); - - if editable { - let parent_id = if let Some(reply_id) = reply_id { - ParentId::Reply(reply_id) - } else { - ParentId::Post(post_id) - }; - - - let reply = Reply::::new( - text.clone(), - participant_id, - parent_id, - T::ReplyDeposit::get() - ); - - >::insert(post_id, post_replies_count, reply); - } - - if let Some(reply_id) = reply_id { - // Trigger event - Self::deposit_event(RawEvent::DirectReplyCreated(participant_id, post_id, reply_id, post_replies_count, text, editable)); - } else { - // Trigger event - Self::deposit_event(RawEvent::ReplyCreated(participant_id, post_id, post_replies_count, text, editable)); - } - Ok(()) - } - - /// Reply owner can edit reply with a new text - /// (Only accessible, if related blog and post are unlocked) - /// - /// - /// - /// ## Weight - /// `O (T)` where: - /// - `T` is the length of the `new_text` - /// - DB: - /// - O(1) doesn't depend on the state or parameters - /// # - #[weight = BlogWeightInfo::::edit_reply(new_text.len().saturated_into())] - pub fn edit_reply( - origin, - participant_id: ParticipantId, - post_id: PostId, - reply_id: T::ReplyId, - new_text: Vec - ) -> DispatchResult { - Self::ensure_valid_participant(origin, participant_id)?; - - // Ensure post with given id exists - let post = Self::ensure_post_exists(post_id)?; - - // Ensure post unlocked, so mutations can be performed - Self::ensure_post_unlocked(&post)?; - - // Ensure reply with given id exists - let reply = Self::ensure_reply_exists(post_id, reply_id)?; - - // Ensure reply -> owner relation exists - Self::ensure_reply_ownership(&reply, &participant_id)?; - - // - // == MUTATION SAFE == - // - - // Update reply with new text - >::mutate( - post_id, - reply_id, - |inner_reply| inner_reply.update(new_text.clone()) - ); - - // Trigger event - Self::deposit_event(RawEvent::ReplyEdited(participant_id, post_id, reply_id, new_text)); - Ok(()) - } - - /// Remove reply from storage - /// - /// - /// - /// ## Weight - /// `O (R)` where - /// - R is the number of replies to be deleted - /// - DB: - /// - O(R) - /// # - #[weight = BlogWeightInfo::::delete_replies(replies.len().saturated_into())] - pub fn delete_replies( - origin, - participant_id: ParticipantId, - replies: Vec>, - ) -> DispatchResult { - let account_id = Self::ensure_valid_participant(origin, participant_id)?; - - let mut erase_replies = Vec::new(); - let mut pay_off_map = BTreeMap::new(); - for ReplyToDelete { post_id, reply_id, hide } in replies { - // Ensure post with given id exists - let post = Self::ensure_post_exists(post_id)?; - - // Ensure post unlocked, so mutations can be performed - Self::ensure_post_unlocked(&post)?; - - // Ensure reply with given id exists - let reply = Self::ensure_reply_exists(post_id, reply_id)?; - - // Ensure reply -> owner relation exists if post lifetime hasn't ran out - if (frame_system::Pallet::::block_number().saturating_sub(reply.last_edited)) < - T::ReplyLifetime::get() - { - Self::ensure_reply_ownership(&reply, &participant_id)?; - } - - if !reply.is_owner(&participant_id) { - ensure!(!hide, Error::::ReplyOwnershipError); - } - - *pay_off_map.entry(post_id).or_default() += reply.cleanup_pay_off; - erase_replies.push((post_id, reply_id, reply.cleanup_pay_off, hide)); - } - - for (post_id, post_deposit) in pay_off_map.into_iter() { - ensure!( - Balances::::usable_balance( - &Self::get_treasury_account(post_id) - ) >= post_deposit, - Error::::InsufficientBalanceInPostAccount - - ); - } - - // - // == MUTATION SAFE == - // - - for (post_id, reply_id, cleanup_pay_off, hide) in erase_replies { - Self::pay_off(post_id, cleanup_pay_off, &account_id)?; - - // Update reply with new text - >::remove(post_id, reply_id); - - // Trigger event - Self::deposit_event(RawEvent::ReplyDeleted(participant_id, post_id, reply_id, hide)); - } - Ok(()) - } - - } -} - -impl, I: Instance> Module { - fn get_treasury_account(post_id: PostId) -> T::AccountId { - T::ModuleId::get().into_sub_account_truncating(post_id) - } - - fn pay_off(post_id: PostId, amount: BalanceOf, account_id: &T::AccountId) -> DispatchResult { - as Currency>::transfer( - &Self::get_treasury_account(post_id), - account_id, - amount, - ExistenceRequirement::AllowDeath, - ) - } - - fn transfer_to_state_cleanup_treasury_account( - amount: BalanceOf, - post_id: PostId, - account_id: &T::AccountId, - ) -> DispatchResult { - as Currency>::transfer( - account_id, - &Self::get_treasury_account(post_id), - amount, - ExistenceRequirement::AllowDeath, - ) - } - // edit_post_weight - fn edit_post_weight(title: &Option>, body: &Option>) -> Weight { - let title_len: u32 = title.as_ref().map_or(0, |t| t.len().saturated_into()); - let body_len: u32 = body.as_ref().map_or(0, |b| b.len().saturated_into()); - - BlogWeightInfo::::edit_post(title_len, body_len) - } - - // calculate create_reply weight - fn create_reply_weight(text_len: usize) -> Weight { - let text_len: u32 = text_len.saturated_into(); - BlogWeightInfo::::create_reply_to_post(text_len) - .max(BlogWeightInfo::::create_reply_to_reply(text_len)) - } - - // Get participant id from origin - fn ensure_valid_participant( - origin: T::Origin, - participant_id: ParticipantId, - ) -> Result { - let account_id = frame_system::ensure_signed(origin)?; - ensure!( - T::ParticipantEnsureOrigin::is_member_controller_account(&participant_id, &account_id), - Error::::MembershipError - ); - Ok(account_id) - } - - fn ensure_post_exists(post_id: PostId) -> Result, DispatchError> { - ensure!( - >::contains_key(post_id), - Error::::PostNotFound - ); - Ok(Self::post_by_id(post_id)) - } - - fn ensure_reply_exists( - post_id: PostId, - reply_id: T::ReplyId, - ) -> Result, DispatchError> { - ensure!( - >::contains_key(post_id, reply_id), - Error::::ReplyNotFound - ); - Ok(Self::reply_by_id(post_id, reply_id)) - } - - fn ensure_blog_ownership(blog_owner: T::Origin) -> Result<(), DispatchError> { - ensure!( - frame_system::ensure_root(blog_owner).is_ok(), - Error::::BlogOwnershipError - ); - - Ok(()) - } - - fn ensure_reply_ownership( - reply: &Reply, - reply_owner: &ParticipantId, - ) -> Result<(), DispatchError> { - ensure!( - reply.is_owner(reply_owner), - Error::::ReplyOwnershipError - ); - Ok(()) - } - - fn ensure_post_unlocked(post: &Post) -> Result<(), DispatchError> { - ensure!(!post.is_locked(), Error::::PostLockedError); - Ok(()) - } - - fn ensure_posts_limit_not_reached() -> Result { - // Get posts count, associated with given blog - let posts_count = Self::post_count(); - - ensure!( - posts_count < T::PostsMaxNumber::get(), - Error::::PostLimitReached - ); - - Ok(posts_count) - } -} - -decl_event!( - pub enum Event - where - ParticipantId = ParticipantId, - PostId = PostId, - ReplyId = >::ReplyId, - Title = Vec, - Text = Vec, - UpdatedTitle = Option>, - UpdatedBody = Option>, - { - /// A post was created - PostCreated(PostId, Title, Text), - - /// A post was locked - PostLocked(PostId), - - /// A post was unlocked - PostUnlocked(PostId), - - /// A post was edited - PostEdited(PostId, UpdatedTitle, UpdatedBody), - - /// A reply to a post was created - ReplyCreated(ParticipantId, PostId, ReplyId, Text, bool), - - /// A reply to a reply was created - DirectReplyCreated(ParticipantId, PostId, ReplyId, ReplyId, Text, bool), - - /// A reply was deleted from storage - ReplyDeleted(ParticipantId, PostId, ReplyId, bool), - - /// A reply was edited - ReplyEdited(ParticipantId, PostId, ReplyId, Text), - } -); diff --git a/runtime-modules/blog/src/mock.rs b/runtime-modules/blog/src/mock.rs deleted file mode 100644 index 004990ab39..0000000000 --- a/runtime-modules/blog/src/mock.rs +++ /dev/null @@ -1,483 +0,0 @@ -#![cfg(test)] - -use crate as blog; -use crate::*; -use common::MembershipTypes; -use frame_support::parameter_types; -use frame_support::traits::{LockIdentifier, OnFinalize, OnInitialize}; -use frame_support::weights::Weight; -use sp_core::H256; -use sp_io::TestExternalities; -use sp_runtime::{ - testing::Header, - traits::{BlakeTwo256, IdentityLookup}, - DispatchResult, -}; - -pub(crate) const FIRST_OWNER_ORIGIN: u128 = 0; -pub(crate) const FIRST_OWNER_PARTICIPANT_ID: u64 = 0; -pub(crate) const SECOND_OWNER_ORIGIN: u128 = 2; -pub(crate) const SECOND_OWNER_PARTICIPANT_ID: u64 = 2; -pub(crate) const BAD_MEMBER_ID: u64 = 100000; - -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; - -frame_support::construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Module, Call, Storage, Event}, - TestBlogModule: blog::{Module, Call, Storage, Event}, - Membership: membership::{Module, Call, Storage, Event}, - Balances: balances::{Module, Call, Storage, Config, Event}, - } -); - -parameter_types! { - pub const ExistentialDeposit: u32 = 0; -} - -impl balances::Config for Runtime { - type Balance = u64; - type DustRemoval = (); - type Event = Event; - type ExistentialDeposit = ExistentialDeposit; - type AccountStore = System; - type WeightInfo = (); - type MaxLocks = (); -} - -parameter_types! { - pub const BlockHashCount: u64 = 250; -} - -impl frame_system::Config for Runtime { - type BaseCallFilter = (); - type BlockWeights = (); - type BlockLength = (); - type Origin = Origin; - type Call = Call; - type Index = u64; - type BlockNumber = u64; - type Hash = H256; - type Hashing = BlakeTwo256; - type AccountId = u128; - type Lookup = IdentityLookup; - type Header = Header; - type Event = Event; - type BlockHashCount = BlockHashCount; - type DbWeight = (); - type Version = (); - type AccountData = balances::AccountData; - type OnNewAccount = (); - type OnKilledAccount = (); - type PalletInfo = PalletInfo; - type SystemWeightInfo = (); - type SS58Prefix = (); -} - -parameter_types! { - pub const DefaultMembershipPrice: u64 = 100; - pub const DefaultInitialInvitationBalance: u64 = 100; - pub const InviteMemberLockId: [u8; 8] = [9; 8]; - pub const StakingCandidateLockId: [u8; 8] = [10; 8]; - pub const MinimumPeriod: u64 = 5; - pub const ReferralCutMaximumPercent: u8 = 50; - pub const CandidateStake: u64 = 100; -} - -impl membership::Config for Runtime { - type Event = Event; - type DefaultMembershipPrice = DefaultMembershipPrice; - type DefaultInitialInvitationBalance = DefaultInitialInvitationBalance; - type WorkingGroup = Wg; - type WeightInfo = Weights; - type InvitedMemberStakingHandler = staking_handler::StakingManager; - type ReferralCutMaximumPercent = ReferralCutMaximumPercent; - type StakingCandidateStakingHandler = - staking_handler::StakingManager; - type CandidateStake = CandidateStake; -} - -impl pallet_timestamp::Config for Runtime { - type Moment = u64; - type OnTimestampSet = (); - type MinimumPeriod = MinimumPeriod; - type WeightInfo = (); -} - -impl staking_handler::LockComparator for Runtime { - fn are_locks_conflicting( - _new_lock: &LockIdentifier, - _existing_locks: &[LockIdentifier], - ) -> bool { - false - } -} - -pub struct Wg; -impl common::working_group::WorkingGroupBudgetHandler for Wg { - fn get_budget() -> u64 { - unimplemented!() - } - - fn set_budget(_new_value: u64) { - unimplemented!() - } - - fn try_withdraw(_account_id: &u128, _amount: u64) -> DispatchResult { - unimplemented!() - } -} -impl common::working_group::WorkingGroupAuthenticator for Wg { - fn ensure_worker_origin( - _origin: ::Origin, - _worker_id: &::ActorId, - ) -> DispatchResult { - unimplemented!() - } - - fn ensure_leader_origin(_origin: ::Origin) -> DispatchResult { - unimplemented!() - } - - fn get_leader_member_id() -> Option<::MemberId> - { - unimplemented!() - } - - fn get_worker_member_id( - _: &::ActorId, - ) -> Option<::MemberId> { - unimplemented!() - } - - fn is_leader_account_id(_: &::AccountId) -> bool { - unimplemented!(); - } - - fn is_worker_account_id( - _: &::AccountId, - _worker_id: &::ActorId, - ) -> bool { - unimplemented!(); - } - - fn worker_exists(_worker_id: &::ActorId) -> bool { - unimplemented!(); - } - - fn ensure_worker_exists(_worker_id: &::ActorId) -> DispatchResult { - unimplemented!(); - } -} - -pub struct Weights; -impl membership::WeightInfo for Weights { - fn buy_membership_without_referrer(_: u32, _: u32) -> Weight { - unimplemented!() - } - fn buy_membership_with_referrer(_: u32, _: u32) -> Weight { - unimplemented!() - } - fn update_profile(_: u32) -> Weight { - unimplemented!() - } - fn update_accounts_none() -> Weight { - unimplemented!() - } - fn update_accounts_root() -> Weight { - unimplemented!() - } - fn update_accounts_controller() -> Weight { - unimplemented!() - } - fn update_accounts_both() -> Weight { - unimplemented!() - } - fn set_referral_cut() -> Weight { - unimplemented!() - } - fn transfer_invites() -> Weight { - unimplemented!() - } - fn invite_member(_: u32, _: u32) -> Weight { - unimplemented!() - } - fn set_membership_price() -> Weight { - unimplemented!() - } - fn update_profile_verification() -> Weight { - unimplemented!() - } - fn set_leader_invitation_quota() -> Weight { - unimplemented!() - } - fn set_initial_invitation_balance() -> Weight { - unimplemented!() - } - fn set_initial_invitation_count() -> Weight { - unimplemented!() - } - fn add_staking_account_candidate() -> Weight { - unimplemented!() - } - fn confirm_staking_account() -> Weight { - unimplemented!() - } - fn remove_staking_account() -> Weight { - unimplemented!() - } - fn member_remark() -> Weight { - unimplemented!() - } -} - -parameter_types! { - pub const PostsMaxNumber: u64 = 20; - pub const RepliesMaxNumber: u64 = 100; - pub const ReplyDeposit: u64 = 500; - pub const BlogModuleId: ModuleId = ModuleId(*b"m00:blog"); // module : blog - pub const ReplyLifetime: ::BlockNumber = 10; -} - -impl Config for Runtime { - type Event = Event; - - type PostsMaxNumber = PostsMaxNumber; - type ParticipantEnsureOrigin = MockEnsureParticipant; - type WeightInfo = (); - - type ReplyId = u64; - type ReplyDeposit = ReplyDeposit; - type ModuleId = BlogModuleId; - type ReplyLifetime = ReplyLifetime; -} - -impl WeightInfo for () { - fn create_post(_: u32, _: u32) -> Weight { - unimplemented!() - } - fn lock_post() -> Weight { - unimplemented!() - } - fn unlock_post() -> Weight { - unimplemented!() - } - fn edit_post(_: u32, _: u32) -> Weight { - unimplemented!() - } - fn create_reply_to_post(_: u32) -> Weight { - unimplemented!() - } - fn create_reply_to_reply(_: u32) -> Weight { - unimplemented!() - } - fn edit_reply(_: u32) -> Weight { - unimplemented!() - } - fn delete_replies(_: u32) -> Weight { - unimplemented!() - } -} - -pub struct MockEnsureParticipant; -impl - MemberOriginValidator< - Origin, - ParticipantId, - ::AccountId, - > for MockEnsureParticipant -{ - fn is_member_controller_account( - member_id: &ParticipantId, - _: &::AccountId, - ) -> bool { - *member_id != BAD_MEMBER_ID - } - - fn ensure_member_controller_account_origin( - _: Origin, - _: ParticipantId, - ) -> Result<::AccountId, DispatchError> { - unimplemented!(); - } -} - -impl common::membership::MembershipTypes for Runtime { - type MemberId = u64; - type ActorId = u64; -} - -#[derive(Default)] -pub struct ExtBuilder; - -pub(crate) fn run_to_block(n: u64) { - while System::block_number() < n { - >::on_finalize(System::block_number()); - as OnFinalize>::on_finalize(System::block_number()); - System::set_block_number(System::block_number() + 1); - >::on_initialize(System::block_number()); - as OnInitialize>::on_initialize(System::block_number()); - } -} - -impl ExtBuilder { - pub fn build(self) -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() - .unwrap(); - - let mut result: TestExternalities = t.into(); - - // Make sure we are not in block 0 where no events are emitted - see https://substrate.dev/recipes/2-appetizers/4-events.html#emitting-events - result.execute_with(|| run_to_block(1)); - - result - } -} - -pub fn generate_text(len: usize) -> Vec { - vec![b'x'; len] -} - -type RawEvent = blog::RawEvent< - ParticipantId, - PostId, - ::ReplyId, - Vec, - Vec, - Option>, - Option>, - DefaultInstance, ->; - -pub fn get_test_event(raw_event: RawEvent) -> Event { - Event::blog(raw_event) -} - -// Posts -pub fn post_count() -> u64 { - TestBlogModule::post_count() -} - -pub fn post_by_id(post_id: PostId) -> Option> { - match TestBlogModule::post_by_id(post_id) { - post if post != Post::::default() => Some(post), - _ => None, - } -} - -pub fn get_post(locked: bool) -> Post { - let title = generate_text(10); - let body = generate_text(100); - let mut post = Post::new(&title, &body); - if locked { - post.lock() - } - post -} - -pub(crate) fn generate_post() -> (Vec, Vec) { - (generate_text(10), generate_text(100)) -} - -pub fn create_post(origin: Origin) -> DispatchResult { - let (title, body) = generate_post(); - TestBlogModule::create_post(origin, title, body) -} - -pub fn lock_post(origin: Origin, post_id: PostId) -> DispatchResult { - TestBlogModule::lock_post(origin, post_id) -} - -pub fn unlock_post(origin: Origin, post_id: PostId) -> DispatchResult { - TestBlogModule::unlock_post(origin, post_id) -} - -pub fn edit_post(origin: Origin, post_id: PostId) -> DispatchResult { - let (title, body) = generate_post(); - TestBlogModule::edit_post(origin, post_id, Some(title), Some(body)) -} - -// Replies -pub fn reply_by_id( - post_id: PostId, - reply_id: ::ReplyId, -) -> Option> { - match TestBlogModule::reply_by_id(post_id, reply_id) { - reply if reply != Reply::::default() => Some(reply), - _ => None, - } -} - -pub fn get_reply_text() -> Vec { - generate_text(100) -} - -pub fn get_reply( - owner: ParticipantId, - parent_id: ParentId<::ReplyId, PostId>, -) -> Reply { - let reply_text = get_reply_text(); - Reply::new( - reply_text, - owner, - parent_id, - ::ReplyDeposit::get(), - ) -} - -pub fn create_reply( - origin_id: u128, - participant_id: u64, - post_id: PostId, - reply_id: Option<::ReplyId>, - editable: bool, -) -> DispatchResult { - let reply = get_reply_text(); - TestBlogModule::create_reply( - Origin::signed(origin_id), - participant_id, - post_id, - reply_id, - reply, - editable, - ) -} - -pub fn delete_reply( - origin_id: u128, - participant_id: u64, - post_id: PostId, - reply_id: ::ReplyId, -) -> DispatchResult { - TestBlogModule::delete_replies( - Origin::signed(origin_id), - participant_id, - vec![ReplyToDelete { - post_id, - reply_id, - hide: false, - }], - ) -} - -pub fn edit_reply( - origin_id: u128, - participant_id: u64, - post_id: PostId, - reply_id: ::ReplyId, -) -> DispatchResult { - let reply = get_reply_text(); - TestBlogModule::edit_reply( - Origin::signed(origin_id), - participant_id, - post_id, - reply_id, - reply, - ) -} diff --git a/runtime-modules/blog/src/tests.rs b/runtime-modules/blog/src/tests.rs deleted file mode 100644 index d6d00f98e9..0000000000 --- a/runtime-modules/blog/src/tests.rs +++ /dev/null @@ -1,1236 +0,0 @@ -#![cfg(test)] - -use crate::mock::*; -use crate::*; -use frame_support::assert_ok; - -//Blog, post or reply id -const FIRST_ID: u64 = 0; -const SECOND_ID: u64 = 1; - -fn assert_event_success(tested_event: mock::Event, number_of_events_after_call: usize) { - // Ensure runtime events length is equal to expected number of events after call - assert_eq!(System::events().len(), number_of_events_after_call); - - // Ensure last emitted event is equal to expected one - assert!(matches!( - System::events() - .iter() - .last(), - Some(last_event) if last_event.event == tested_event - )); -} - -fn assert_failure( - call_result: DispatchResult, - expected_error: errors::Error, - number_of_events_before_call: usize, -) { - // Ensure call result is equal to expected error - assert_eq!( - call_result, - sp_std::result::Result::Err(expected_error.into()) - ); - - // Ensure no other events emitted after call - assert_eq!(System::events().len(), number_of_events_before_call); -} - -fn ensure_replies_equality( - reply: Option>, - reply_owner_id: ParticipantId, - parent: ParentId<::ReplyId, PostId>, -) { - // Ensure stored reply is equal to expected one - assert!(matches!( - reply, - Some(reply) if reply == get_reply(reply_owner_id, parent) - )); -} - -fn ensure_posts_equality(post: Option>, locked: bool) { - // Ensure stored post is equal to expected one - assert!(matches!( - post, - Some(post) if post == get_post(locked) - )); -} - -// Posts -#[test] -fn post_creation_success() { - ExtBuilder::default().build().execute_with(|| { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Create post - assert_ok!(create_post(Origin::root())); - - // Check related state after extrinsic performed - - // Posts storage updated succesfully - let post = post_by_id(FIRST_ID); - - ensure_posts_equality(post, false); - - // Post counter, related to given blog updated succesfully - assert_eq!(post_count(), 1); - - // Event checked - let post_created_event = get_test_event(RawEvent::PostCreated( - FIRST_ID, - generate_post().0, - generate_post().1, - )); - assert_event_success(post_created_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn post_creation_blog_ownership_error() { - ExtBuilder::default().build().execute_with(|| { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let create_result = create_post(Origin::signed(SECOND_OWNER_ORIGIN)); - - // Check if related runtime storage left unchanged - // assert!(post_storage_unchanged(FIRST_ID, FIRST_ID)); - - // Failure checked - assert_failure( - create_result, - Error::BlogOwnershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_creation_limit_reached() { - ExtBuilder::default().build().execute_with(|| { - loop { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - if let Err(create_post_err) = create_post(Origin::root()) { - // Post counter & post max number contraint equality checked - assert_eq!(post_count(), PostsMaxNumber::get()); - - // Last post creation, before limit reached, failure checked - assert_failure( - Err(create_post_err), - Error::PostLimitReached, - number_of_events_before_call, - ); - break; - } - } - }) -} - -#[test] -fn post_locking_success() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - let post = post_by_id(FIRST_ID).unwrap(); - - // Check default post locking status right after creation - assert_eq!(post.is_locked(), false); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - assert_ok!(lock_post(Origin::root(), FIRST_ID)); - - // Check related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - assert_eq!(post.is_locked(), true); - - let post_locked_event = get_test_event(RawEvent::PostLocked(FIRST_ID)); - - // Event checked - assert_event_success(post_locked_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn post_locking_post_not_found() { - ExtBuilder::default().build().execute_with(|| { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let lock_result = lock_post(Origin::root(), FIRST_ID); - - // Failure checked - assert_failure( - lock_result, - Error::PostNotFound, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_locking_ownership_error() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let lock_result = lock_post(Origin::signed(SECOND_OWNER_ORIGIN), FIRST_ID); - - // Check related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - // Remain unlocked - assert_eq!(post.is_locked(), false); - - // Failure checked - assert_failure( - lock_result, - Error::BlogOwnershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_unlocking_success() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Lock post firstly - lock_post(Origin::root(), FIRST_ID).unwrap(); - - // Check related state before extrinsic performed - let post = post_by_id(FIRST_ID).unwrap(); - - assert_eq!(post.is_locked(), true); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - assert_ok!(unlock_post(Origin::root(), FIRST_ID)); - - // Check related state after extrinsic performed - let post = post_by_id(FIRST_ID).unwrap(); - - assert_eq!(post.is_locked(), false); - - let post_unlocked_event = get_test_event(RawEvent::PostUnlocked(FIRST_ID)); - - // Event checked - assert_event_success(post_unlocked_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn post_unlocking_owner_not_found() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Lock post firstly - lock_post(Origin::root(), FIRST_ID).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let unlock_result = unlock_post(Origin::signed(SECOND_OWNER_ORIGIN), FIRST_ID); - - // Check related state after extrinsic performed - let post = post_by_id(FIRST_ID).unwrap(); - - // Remain locked - assert_eq!(post.is_locked(), true); - - // Failure checked - assert_failure( - unlock_result, - Error::BlogOwnershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_unlocking_post_not_found() { - ExtBuilder::default().build().execute_with(|| { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Try to unlock not existing post - let unlock_result = unlock_post(Origin::root(), FIRST_ID); - - // Failure checked - assert_failure( - unlock_result, - Error::PostNotFound, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_unlocking_ownership_error() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Lock post firstly - lock_post(Origin::root(), FIRST_ID).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let unlock_result = unlock_post(Origin::signed(SECOND_OWNER_ORIGIN), FIRST_ID); - - // Check related state after extrinsic performed - let post = post_by_id(FIRST_ID).unwrap(); - - // Remain locked - assert_eq!(post.is_locked(), true); - - // Failure checked - assert_failure( - unlock_result, - Error::BlogOwnershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_editing_success() { - ExtBuilder::default().build().execute_with(|| { - // Create blog for future posts - create_post(Origin::root()).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - assert_ok!(edit_post(Origin::root(), FIRST_ID)); - - // Post after editing checked - let post_after_editing = post_by_id(FIRST_ID); - - ensure_posts_equality(post_after_editing, false); - - let post_edited_event = mock::Event::blog(RawEvent::PostEdited( - FIRST_ID, - Some(generate_post().0), - Some(generate_post().1), - )); - - // Event checked - assert_event_success(post_edited_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn post_editing_ownership_error() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let edit_result = edit_post(Origin::signed(SECOND_OWNER_ORIGIN), FIRST_ID); - - // Remain unedited - let post = post_by_id(FIRST_ID); - - // Compare with default unedited post - ensure_posts_equality(post, false); - - // Failure checked - assert_failure( - edit_result, - Error::BlogOwnershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_editing_post_not_found() { - ExtBuilder::default().build().execute_with(|| { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Try to unlock not existing post - let edit_result = edit_post(Origin::root(), FIRST_ID); - - // Failure checked - assert_failure( - edit_result, - Error::PostNotFound, - number_of_events_before_call, - ); - }) -} - -#[test] -fn post_editing_post_locked_error() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Lock post to make all related data immutable - lock_post(Origin::root(), FIRST_ID).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let edit_result = edit_post(Origin::root(), FIRST_ID); - - // Remain unedited - let post = post_by_id(FIRST_ID); - - // Compare with default unedited locked post - ensure_posts_equality(post, true); - - // Failure checked - assert_failure( - edit_result, - Error::PostLockedError, - number_of_events_before_call, - ); - }) -} - -// Replies -#[test] -fn editable_reply_creation_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_eq!( - Balances::::usable_balance(&SECOND_OWNER_ORIGIN), - ::ReplyDeposit::get() - ); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - assert_ok!(create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true - )); - - assert_eq!(Balances::::usable_balance(&SECOND_OWNER_ORIGIN), 0); - - // Check reply related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - let reply = reply_by_id(FIRST_ID, FIRST_ID); - - ensure_replies_equality(reply, SECOND_OWNER_PARTICIPANT_ID, ParentId::Post(FIRST_ID)); - - // Root replies counter updated - assert_eq!(post.replies_count(), 1); - - // Event checked - let reply_created_event = get_test_event(RawEvent::ReplyCreated( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - get_reply_text(), - true, - )); - assert_event_success(reply_created_event, number_of_events_before_call + 4) - }) -} - -#[test] -fn editable_reply_creation_fails_without_enough_funds() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get() - 1, - ); - - assert_eq!( - create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true - ), - Err(Error::::InsufficientBalanceForReply.into()) - ); - }) -} - -#[test] -fn non_editable_reply_creation_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - assert_ok!(create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - false, - )); - - // Check reply related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - assert!(!>::contains_key(FIRST_ID, FIRST_ID)); - - // Overall post replies count - assert_eq!(post.replies_count(), 1); - - // Event checked - let reply_created_event = get_test_event(RawEvent::ReplyCreated( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - get_reply_text(), - false, - )); - assert_event_success(reply_created_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn editable_direct_reply_creation_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &FIRST_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_ok!(create_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - )); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Create reply for direct replying - assert_ok!(create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - Some(FIRST_ID), - true - )); - - // Check reply related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - reply_by_id(FIRST_ID, FIRST_ID).expect("Reply not found"); - - // Overall post replies count - assert_eq!(post.replies_count(), 2); - - // Event checked - let reply_created_event = get_test_event(RawEvent::DirectReplyCreated( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - SECOND_ID, - get_reply_text(), - true, - )); - - assert_event_success(reply_created_event, number_of_events_before_call + 2) - }) -} - -#[test] -fn non_editable_direct_reply_creation_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &FIRST_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_ok!(create_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - )); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Create reply for direct replying - assert_ok!(create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - Some(FIRST_ID), - false - )); - - // Check reply related state after extrinsic performed - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - reply_by_id(FIRST_ID, FIRST_ID).expect("Reply not found"); - - // Overall post replies count - assert_eq!(post.replies_count(), 2); - - // Event checked - let reply_created_event = get_test_event(RawEvent::DirectReplyCreated( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - SECOND_ID, - get_reply_text(), - false, - )); - - assert_event_success(reply_created_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn editable_direct_reply_to_non_editable_reply_creation_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_ok!(create_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - false, - )); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Create reply for direct replying - assert_ok!(create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - Some(FIRST_ID), - true - )); - - // Check reply related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - reply_by_id(FIRST_ID, SECOND_ID).expect("Reply not found"); - - // Overall post replies count - assert_eq!(post.replies_count(), 2); - - // Event checked - let reply_created_event = get_test_event(RawEvent::DirectReplyCreated( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - SECOND_ID, - get_reply_text(), - true, - )); - - assert_event_success(reply_created_event, number_of_events_before_call + 4) - }) -} - -#[test] -fn reply_creation_post_locked_error() { - ExtBuilder::default().build().execute_with(|| { - create_post(Origin::root()).unwrap(); - - // Lock post to make all related data immutable - lock_post(Origin::root(), FIRST_ID).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let reply_creation_result = create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - ); - - // Check if related replies storage left unchanged - assert!(replies_storage_unchanged(FIRST_ID, FIRST_ID)); - - // Failure checked - assert_failure( - reply_creation_result, - Error::PostLockedError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_creation_post_not_found() { - ExtBuilder::default().build().execute_with(|| { - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let reply_creation_result = create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - ); - - // Check if related replies storage left unchanged - assert!(replies_storage_unchanged(FIRST_ID, FIRST_ID)); - - // Failure checked - assert_failure( - reply_creation_result, - Error::PostNotFound, - number_of_events_before_call, - ); - }) -} - -#[test] -fn direct_reply_creation_reply_not_found() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Attempt to create direct reply for nonexistent reply - let reply_creation_result = create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - Some(FIRST_ID), - true, - ); - - // Check if related runtime storage left unchanged - assert!(replies_storage_unchanged(FIRST_ID, SECOND_ID)); - - // Failure checked - assert_failure( - reply_creation_result, - Error::ReplyNotFound, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_editing_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - ) - .unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - edit_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - ) - .unwrap(); - - // Reply after editing checked - let reply = reply_by_id(FIRST_ID, FIRST_ID); - - ensure_replies_equality(reply, SECOND_OWNER_PARTICIPANT_ID, ParentId::Post(FIRST_ID)); - - // Event checked - let reply_edited_event = get_test_event(RawEvent::ReplyEdited( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - get_reply_text(), - )); - assert_event_success(reply_edited_event, number_of_events_before_call + 1) - }) -} - -#[test] -fn reply_editing_post_locked_error() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - ) - .unwrap(); - - // Lock blog to make all related data immutable - lock_post(Origin::root(), FIRST_ID).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let reply_editing_result = edit_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - ); - - // Reply after editing checked - let reply = reply_by_id(FIRST_ID, FIRST_ID); - - // Compare with default unedited reply - ensure_replies_equality(reply, SECOND_OWNER_PARTICIPANT_ID, ParentId::Post(FIRST_ID)); - - // Failure checked - assert_failure( - reply_editing_result, - Error::PostLockedError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_editing_not_found() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let reply_editing_result = edit_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - ); - - // Failure checked - assert_failure( - reply_editing_result, - Error::ReplyNotFound, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_editing_ownership_error() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - ) - .unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let reply_editing_result = edit_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - ); - - // Reply after editing checked - let reply = reply_by_id(FIRST_ID, FIRST_ID); - - // Compare with default unedited reply - ensure_replies_equality(reply, SECOND_OWNER_PARTICIPANT_ID, ParentId::Post(FIRST_ID)); - - // Failure checked - assert_failure( - reply_editing_result, - Error::ReplyOwnershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_participant_error() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - let number_of_events_before_call = System::events().len(); - - let reply_result = create_reply(SECOND_OWNER_ORIGIN, BAD_MEMBER_ID, FIRST_ID, None, true); - - // Failure checked - assert_failure( - reply_result, - Error::MembershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_editing_participant_error() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &SECOND_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - create_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - ) - .unwrap(); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - let reply_editing_result = - edit_reply(FIRST_OWNER_ORIGIN, BAD_MEMBER_ID, FIRST_ID, FIRST_ID); - - // Reply after editing checked - let reply = reply_by_id(FIRST_ID, FIRST_ID); - - // Compare with default unedited reply - ensure_replies_equality(reply, SECOND_OWNER_PARTICIPANT_ID, ParentId::Post(FIRST_ID)); - - // Failure checked - assert_failure( - reply_editing_result, - Error::MembershipError, - number_of_events_before_call, - ); - }) -} - -#[test] -fn reply_delete_success() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &FIRST_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_eq!( - Balances::::usable_balance(&FIRST_OWNER_ORIGIN), - ::ReplyDeposit::get() - ); - - assert_ok!(create_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - )); - - assert_eq!(Balances::::usable_balance(&FIRST_OWNER_ORIGIN), 0); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Check reply related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - reply_by_id(FIRST_ID, FIRST_ID).expect("Reply not found"); - - // Overall post replies count - assert_eq!(post.replies_count(), 1); - - assert!(>::contains_key( - FIRST_ID, FIRST_ID - )); - - assert_ok!(delete_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - )); - - assert_eq!( - Balances::::usable_balance(&FIRST_OWNER_ORIGIN), - ::ReplyDeposit::get() - ); - - // Overall post replies count - assert_eq!(post.replies_count(), 1); - - assert!(!>::contains_key( - FIRST_ID, FIRST_ID - )); - - // Event checked - let reply_created_event = get_test_event(RawEvent::ReplyDeleted( - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - false, - )); - - assert_event_success(reply_created_event, number_of_events_before_call + 3) - }) -} - -#[test] -fn reply_delete_fails_with_non_existant_post() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &FIRST_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_eq!( - delete_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - ), - Err(Error::::ReplyNotFound.into()) - ); - }) -} - -#[test] -fn reply_delete_fails_invalid_participant() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &FIRST_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_ok!(create_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - )); - - // Check reply related state after extrinsic performed - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - reply_by_id(FIRST_ID, FIRST_ID).expect("Reply not found"); - - // Overall post replies count - assert_eq!(post.replies_count(), 1); - - assert!(>::contains_key( - FIRST_ID, FIRST_ID - )); - - assert_eq!( - delete_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - ), - Err(Error::::ReplyOwnershipError.into()) - ); - }) -} - -#[test] -fn reply_delete_success_with_other_participant() { - ExtBuilder::default().build().execute_with(|| { - // Create post for future replies - create_post(Origin::root()).unwrap(); - - Balances::::make_free_balance_be( - &FIRST_OWNER_ORIGIN, - ::ReplyDeposit::get(), - ); - - assert_eq!( - Balances::::usable_balance(&FIRST_OWNER_ORIGIN), - ::ReplyDeposit::get() - ); - - assert_ok!(create_reply( - FIRST_OWNER_ORIGIN, - FIRST_OWNER_PARTICIPANT_ID, - FIRST_ID, - None, - true, - )); - - assert_eq!(Balances::::usable_balance(&FIRST_OWNER_ORIGIN), 0); - - // Events number before tested call - let number_of_events_before_call = System::events().len(); - - // Check reply related state after extrinsic performed - - let post = post_by_id(FIRST_ID).unwrap(); - - // Replies related storage updated succesfully - reply_by_id(FIRST_ID, FIRST_ID).expect("Reply not found"); - - // Overall post replies count - assert_eq!(post.replies_count(), 1); - - assert!(>::contains_key( - FIRST_ID, FIRST_ID - )); - - run_to_block( - frame_system::Module::::block_number() - + ::ReplyLifetime::get(), - ); - - assert_eq!(Balances::::usable_balance(&SECOND_OWNER_ORIGIN), 0); - - assert_ok!(delete_reply( - SECOND_OWNER_ORIGIN, - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - )); - - assert_eq!( - Balances::::usable_balance(&SECOND_OWNER_ORIGIN), - ::ReplyDeposit::get() - ); - - // Overall post replies count - assert_eq!(post.replies_count(), 1); - - assert!(!>::contains_key( - FIRST_ID, FIRST_ID - )); - - // Event checked - let reply_created_event = get_test_event(RawEvent::ReplyDeleted( - SECOND_OWNER_PARTICIPANT_ID, - FIRST_ID, - FIRST_ID, - false, - )); - - assert_event_success(reply_created_event, number_of_events_before_call + 4) - }) -} - -fn replies_storage_unchanged(post_id: PostId, reply_id: ::ReplyId) -> bool { - match post_by_id(post_id) { - Some(post) if post.replies_count() == 0 && reply_by_id(post_id, reply_id).is_none() => true, - Some(_) => false, - None if reply_by_id(post_id, reply_id).is_none() => true, - None => false, - } -} diff --git a/runtime-modules/proposals/codex/Cargo.toml b/runtime-modules/proposals/codex/Cargo.toml index 1a8d4b3d01..bd4e149213 100644 --- a/runtime-modules/proposals/codex/Cargo.toml +++ b/runtime-modules/proposals/codex/Cargo.toml @@ -22,7 +22,6 @@ proposals-engine = { package = 'pallet-proposals-engine', default-features = fal proposals-discussion = { package = 'pallet-proposals-discussion', default-features = false, path = '../discussion'} constitution = { package = 'pallet-constitution', default-features = false, path = '../../constitution'} membership = { package = 'pallet-membership', default-features = false, path = '../../membership'} -blog = { package = 'pallet-blog', default-features = false, path = '../../blog'} content = { package = 'pallet-content', default-features = false, path = '../../content'} balances = { package = 'pallet-balances', default-features = false, git = 'https://github.com/paritytech/substrate.git', rev = '6cbe1772bf258793fa9845daa8f43ea0cadee596', optional = true} @@ -64,7 +63,6 @@ std = [ 'constitution/std', 'council/std', 'membership/std', - 'blog/std', 'content/std', 'staking/std', 'scale-info/std', diff --git a/runtime-modules/proposals/codex/src/benchmarking.rs b/runtime-modules/proposals/codex/src/benchmarking.rs index 040550128c..41e742e980 100644 --- a/runtime-modules/proposals/codex/src/benchmarking.rs +++ b/runtime-modules/proposals/codex/src/benchmarking.rs @@ -716,105 +716,6 @@ benchmarks! { ); } - create_proposal_create_blog_post { - let t in 1 .. T::TitleMaxLength::get(); - let d in 1 .. T::DescriptionMaxLength::get(); - let h in 1 .. MAX_BYTES; - let b in 1 .. MAX_BYTES; - - let (account_id, member_id, general_proposal_paramters) = - create_proposal_parameters::(t, d); - - let proposal_details = ProposalDetails::CreateBlogPost( - vec![0; h.try_into().unwrap()], - vec![0; b.try_into().unwrap()], - ); - }: create_proposal( - RawOrigin::Signed(account_id.clone()), - general_proposal_paramters.clone(), - proposal_details.clone() - ) - verify { - create_proposal_verify::( - account_id, - member_id, - general_proposal_paramters, - proposal_details - ); - } - - create_proposal_edit_blog_post { - let t in 1 .. T::TitleMaxLength::get(); - let d in 1 .. T::DescriptionMaxLength::get(); - let h in 1 .. MAX_BYTES; - let b in 1 .. MAX_BYTES; - - let (account_id, member_id, general_proposal_paramters) = - create_proposal_parameters::(t, d); - - let proposal_details = ProposalDetails::EditBlogPost( - 0, - Some(vec![0; h.try_into().unwrap()]), - Some(vec![0; b.try_into().unwrap()]), - ); - }: create_proposal( - RawOrigin::Signed(account_id.clone()), - general_proposal_paramters.clone(), - proposal_details.clone() - ) - verify { - create_proposal_verify::( - account_id, - member_id, - general_proposal_paramters, - proposal_details - ); - } - - create_proposal_lock_blog_post { - let t in 1 .. T::TitleMaxLength::get(); - let d in 1 .. T::DescriptionMaxLength::get(); - - let (account_id, member_id, general_proposal_paramters) = - create_proposal_parameters::(t, d); - - let proposal_details = ProposalDetails::LockBlogPost(0); - }: create_proposal( - RawOrigin::Signed(account_id.clone()), - general_proposal_paramters.clone(), - proposal_details.clone() - ) - verify { - create_proposal_verify::( - account_id, - member_id, - general_proposal_paramters, - proposal_details - ); - } - - create_proposal_unlock_blog_post { - let t in 1 .. T::TitleMaxLength::get(); - let d in 1 .. T::DescriptionMaxLength::get(); - - let (account_id, member_id, general_proposal_paramters) = - create_proposal_parameters::(t, d); - - let proposal_details = ProposalDetails::UnlockBlogPost(0); - }: create_proposal( - RawOrigin::Signed(account_id.clone()), - general_proposal_paramters.clone(), - proposal_details.clone() - ) - verify { - create_proposal_verify::( - account_id, - member_id, - general_proposal_paramters, - proposal_details - ); - } - create_proposal_update_global_nft_limit { let t in 1 .. T::TitleMaxLength::get(); let d in 1 .. T::DescriptionMaxLength::get(); @@ -1044,34 +945,6 @@ mod tests { }); } - #[test] - fn test_create_blog_post() { - initial_test_ext().execute_with(|| { - assert_ok!(ProposalsCodex::test_benchmark_create_proposal_create_blog_post()); - }); - } - - #[test] - fn test_edit_blog_post() { - initial_test_ext().execute_with(|| { - assert_ok!(ProposalsCodex::test_benchmark_create_proposal_edit_blog_post()); - }); - } - - #[test] - fn test_lock_blog_post() { - initial_test_ext().execute_with(|| { - assert_ok!(ProposalsCodex::test_benchmark_create_proposal_lock_blog_post()); - }); - } - - #[test] - fn test_unlock_blog_post() { - initial_test_ext().execute_with(|| { - assert_ok!(ProposalsCodex::test_benchmark_create_proposal_unlock_blog_post()); - }); - } - #[test] fn test_create_proposal_veto_proposal() { initial_test_ext().execute_with(|| { diff --git a/runtime-modules/proposals/codex/src/lib.rs b/runtime-modules/proposals/codex/src/lib.rs index 545fd504d8..878355ad7b 100644 --- a/runtime-modules/proposals/codex/src/lib.rs +++ b/runtime-modules/proposals/codex/src/lib.rs @@ -98,10 +98,6 @@ pub trait WeightInfo { fn create_proposal_set_initial_invitation_count(t: u32, d: u32) -> Weight; fn create_proposal_set_membership_lead_invitation_quota(d: u32) -> Weight; fn create_proposal_set_referral_cut(t: u32, d: u32) -> Weight; - fn create_proposal_create_blog_post(t: u32, d: u32, h: u32, b: u32) -> Weight; - fn create_proposal_edit_blog_post(t: u32, d: u32, h: u32, b: u32) -> Weight; - fn create_proposal_lock_blog_post(t: u32, d: u32) -> Weight; - fn create_proposal_unlock_blog_post(t: u32, d: u32) -> Weight; fn create_proposal_veto_proposal(t: u32, d: u32) -> Weight; fn create_proposal_update_global_nft_limit(t: u32, d: u32) -> Weight; fn create_proposal_update_channel_payouts(t: u32, d: u32, i: u32) -> Weight; @@ -232,22 +228,6 @@ pub trait Config: ProposalParameters>, >; - /// `Create Blog Post` proposal parameters - type CreateBlogPostProposalParameters: Get< - ProposalParameters>, - >; - - /// `Edit Blog Post` proposal parameters - type EditBlogPostProoposalParamters: Get>>; - - /// `Lock Blog Post` proposal parameters - type LockBlogPostProposalParameters: Get>>; - - /// `Unlock Blog Post` proposal parameters - type UnlockBlogPostProposalParameters: Get< - ProposalParameters>, - >; - /// `Veto Proposal` proposal parameters type VetoProposalProposalParameters: Get>>; @@ -448,18 +428,6 @@ decl_module! { const SetReferralCutProposalParameters: ProposalParameters> = T::SetReferralCutProposalParameters::get(); - const CreateBlogPostProposalParameters: - ProposalParameters> = T::CreateBlogPostProposalParameters::get(); - - const EditBlogPostProoposalParamters: - ProposalParameters> = T::EditBlogPostProoposalParamters::get(); - - const LockBlogPostProposalParameters: - ProposalParameters> = T::LockBlogPostProposalParameters::get(); - - const UnlockBlogPostProposalParameters: - ProposalParameters> = T::UnlockBlogPostProposalParameters::get(); - const VetoProposalProposalParameters: ProposalParameters> = T::VetoProposalProposalParameters::get(); @@ -656,18 +624,6 @@ impl Module { ProposalDetails::SetReferralCut(..) => { // Note: No checks for this proposal for now } - ProposalDetails::CreateBlogPost(..) => { - // Note: No checks for this proposal for now - } - ProposalDetails::EditBlogPost(..) => { - // Note: No checks for this proposal for now - } - ProposalDetails::LockBlogPost(..) => { - // Note: No checks for this proposal for now - } - ProposalDetails::UnlockBlogPost(..) => { - // Note: No checks for this proposal for now - } ProposalDetails::VetoProposal(..) => { // Note: No checks for this proposal for now } @@ -743,10 +699,6 @@ impl Module { T::SetMembershipLeadInvitationQuotaProposalParameters::get() } ProposalDetails::SetReferralCut(..) => T::SetReferralCutProposalParameters::get(), - ProposalDetails::CreateBlogPost(..) => T::CreateBlogPostProposalParameters::get(), - ProposalDetails::EditBlogPost(..) => T::EditBlogPostProoposalParamters::get(), - ProposalDetails::LockBlogPost(..) => T::LockBlogPostProposalParameters::get(), - ProposalDetails::UnlockBlogPost(..) => T::UnlockBlogPostProposalParameters::get(), ProposalDetails::VetoProposal(..) => T::VetoProposalProposalParameters::get(), ProposalDetails::UpdateGlobalNftLimit(..) => { T::UpdateGlobalNftLimitProposalParameters::get() @@ -883,37 +835,6 @@ impl Module { description_length.saturated_into(), ) } - ProposalDetails::CreateBlogPost(header, body) => { - WeightInfoCodex::::create_proposal_create_blog_post( - title_length.saturated_into(), - description_length.saturated_into(), - header.len().saturated_into(), - body.len().saturated_into(), - ) - } - ProposalDetails::EditBlogPost(_, header, body) => { - let header_len = header.as_ref().map_or(0, |h| h.len()); - let body_len = body.as_ref().map_or(0, |b| b.len()); - WeightInfoCodex::::create_proposal_edit_blog_post( - title_length.saturated_into(), - description_length.saturated_into(), - header_len.saturated_into(), - body_len.saturated_into(), - ) - } - ProposalDetails::LockBlogPost(..) => { - WeightInfoCodex::::create_proposal_lock_blog_post( - title_length.saturated_into(), - description_length.saturated_into(), - ) - } - ProposalDetails::UnlockBlogPost(..) => { - WeightInfoCodex::::create_proposal_unlock_blog_post( - title_length.saturated_into(), - description_length.saturated_into(), - ) - .saturated_into() - } ProposalDetails::VetoProposal(..) => { WeightInfoCodex::::create_proposal_veto_proposal( title_length.saturated_into(), diff --git a/runtime-modules/proposals/codex/src/tests/mock.rs b/runtime-modules/proposals/codex/src/tests/mock.rs index 4a25505e61..7576e4172b 100644 --- a/runtime-modules/proposals/codex/src/tests/mock.rs +++ b/runtime-modules/proposals/codex/src/tests/mock.rs @@ -787,10 +787,6 @@ impl crate::Config for Test { type SetInvitationCountProposalParameters = DefaultProposalParameters; type SetMembershipLeadInvitationQuotaProposalParameters = DefaultProposalParameters; type SetReferralCutProposalParameters = DefaultProposalParameters; - type CreateBlogPostProposalParameters = DefaultProposalParameters; - type EditBlogPostProoposalParamters = DefaultProposalParameters; - type LockBlogPostProposalParameters = DefaultProposalParameters; - type UnlockBlogPostProposalParameters = DefaultProposalParameters; type VetoProposalProposalParameters = DefaultProposalParameters; type UpdateGlobalNftLimitProposalParameters = DefaultProposalParameters; type UpdateChannelPayoutsProposalParameters = DefaultProposalParameters; @@ -1050,18 +1046,6 @@ impl crate::WeightInfo for () { fn create_proposal_set_referral_cut(_: u32, _: u32) -> Weight { 0 } - fn create_proposal_create_blog_post(_: u32, _: u32, _: u32, _: u32) -> Weight { - 0 - } - fn create_proposal_edit_blog_post(_: u32, _: u32, _: u32, _: u32) -> Weight { - 0 - } - fn create_proposal_lock_blog_post(_: u32, _: u32) -> Weight { - 0 - } - fn create_proposal_unlock_blog_post(_: u32, _: u32) -> Weight { - 0 - } fn create_proposal_veto_proposal(_: u32, _: u32) -> Weight { 0 } diff --git a/runtime-modules/proposals/codex/src/types.rs b/runtime-modules/proposals/codex/src/types.rs index bd25faa1ae..6faff7aec3 100644 --- a/runtime-modules/proposals/codex/src/types.rs +++ b/runtime-modules/proposals/codex/src/types.rs @@ -26,7 +26,6 @@ pub type ProposalDetailsOf = ProposalDetails< ::AccountId, working_group::WorkerId, working_group::OpeningId, - blog::PostId, ::ProposalId, content::UpdateChannelPayoutsParameters, >; @@ -40,7 +39,6 @@ pub enum ProposalDetails< AccountId, WorkerId, OpeningId, - PostId, ProposalId, UpdateChannelPayoutsParameters, > { @@ -109,18 +107,6 @@ pub enum ProposalDetails< /// `Set Referral Cut` proposal SetReferralCut(u8), - /// `Create Blog Post` proposal - CreateBlogPost(Vec, Vec), - - /// `Edit Blog Post` proposal - EditBlogPost(PostId, Option>, Option>), - - /// `Lock Blog Post` proposal - LockBlogPost(PostId), - - /// `Unlock Blog Post` proposal - UnlockBlogPost(PostId), - /// `Veto Proposal` proposal VetoProposal(ProposalId), @@ -137,7 +123,6 @@ impl< AccountId, WorkerId, OpeningId, - PostId, ProposalId, UpdateChannelPayoutsParameters, > Default @@ -147,7 +132,6 @@ impl< AccountId, WorkerId, OpeningId, - PostId, ProposalId, UpdateChannelPayoutsParameters, > diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index d0bc1a08f1..8c3aeed9a3 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -86,7 +86,6 @@ proposals-codex = { package = 'pallet-proposals-codex', default-features = false pallet-constitution = { package = 'pallet-constitution', default-features = false, path = '../runtime-modules/constitution' } staking-handler = { package = 'pallet-staking-handler', default-features = false, path = '../runtime-modules/staking-handler'} # bounty = { package = 'pallet-bounty', default-features = false, path = '../runtime-modules/bounty'} -blog = { package = 'pallet-blog', default-features = false, path = '../runtime-modules/blog'} content = { package = 'pallet-content', default-features = false, path = '../runtime-modules/content'} joystream-utility = { package = 'pallet-utility', default-features = false, path = '../runtime-modules/utility'} project-token = { package = 'pallet-project-token', default-features = false, path = '../runtime-modules/project-token'} @@ -167,7 +166,6 @@ std = [ 'pallet-constitution/std', 'staking-handler/std', # 'bounty/std', - 'blog/std', 'joystream-utility/std', 'content/std', 'project-token/std', diff --git a/runtime/src/integration/proposals/proposal_encoder.rs b/runtime/src/integration/proposals/proposal_encoder.rs index e330eda814..9520aa2fa4 100644 --- a/runtime/src/integration/proposals/proposal_encoder.rs +++ b/runtime/src/integration/proposals/proposal_encoder.rs @@ -141,20 +141,6 @@ impl ProposalEncoder for ExtrinsicProposalEncoder { ProposalDetails::SetReferralCut(percent_value) => { Call::Members(membership::Call::set_referral_cut { percent_value }) } - ProposalDetails::CreateBlogPost(title, body) => { - Call::Blog(blog::Call::create_post { title, body }) - } - ProposalDetails::EditBlogPost(post_id, new_title, new_body) => { - Call::Blog(blog::Call::edit_post { - post_id, - new_title, - new_body, - }) - } - ProposalDetails::LockBlogPost(post_id) => Call::Blog(blog::Call::lock_post { post_id }), - ProposalDetails::UnlockBlogPost(post_id) => { - Call::Blog(blog::Call::unlock_post { post_id }) - } ProposalDetails::VetoProposal(proposal_id) => { Call::ProposalsEngine(proposals_engine::Call::veto_proposal { proposal_id }) } diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 697235055d..65201dd4c3 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -1324,10 +1324,6 @@ impl proposals_codex::Config for Runtime { type SetMembershipLeadInvitationQuotaProposalParameters = SetMembershipLeadInvitationQuotaProposalParameters; type SetReferralCutProposalParameters = SetReferralCutProposalParameters; - type CreateBlogPostProposalParameters = CreateBlogPostProposalParameters; - type EditBlogPostProoposalParamters = EditBlogPostProoposalParamters; - type LockBlogPostProposalParameters = LockBlogPostProposalParameters; - type UnlockBlogPostProposalParameters = UnlockBlogPostProposalParameters; type VetoProposalProposalParameters = VetoProposalProposalParameters; type UpdateGlobalNftLimitProposalParameters = UpdateGlobalNftLimitProposalParameters; type UpdateChannelPayoutsProposalParameters = UpdateChannelPayoutsProposalParameters; @@ -1362,26 +1358,6 @@ impl pallet_constitution::Config for Runtime { // type MinWorkEntrantStake = MinWorkEntrantStake; // } -parameter_types! { - pub const PostsMaxNumber: u64 = 20; - pub const RepliesMaxNumber: u64 = 100; - pub const ReplyDeposit: Balance = 2000; - pub const BlogModuleId: PalletId = PalletId(*b"mod:blog"); // module : forum - pub const ReplyLifetime: BlockNumber = 43_200; -} - -pub type BlogInstance = blog::Instance1; -impl blog::Config for Runtime { - type Event = Event; - type PostsMaxNumber = PostsMaxNumber; - type ParticipantEnsureOrigin = Members; - type WeightInfo = weights::blog::WeightInfo; - type ReplyId = u64; - type ReplyDeposit = ReplyDeposit; - type ModuleId = BlogModuleId; - type ReplyLifetime = ReplyLifetime; -} - /// Forum identifier for category pub type CategoryId = u64; @@ -1452,7 +1428,6 @@ construct_runtime!( Forum: forum::{Pallet, Call, Storage, Event, Config}, Constitution: pallet_constitution::{Pallet, Call, Storage, Event}, // Bounty: bounty::{Pallet, Call, Storage, Event}, - Blog: blog::::{Pallet, Call, Storage, Event}, JoystreamUtility: joystream_utility::{Pallet, Call, Event}, Content: content::{Pallet, Call, Storage, Event, Config}, Storage: storage::{Pallet, Call, Storage, Event}, diff --git a/runtime/src/proposals_configuration/defaults.rs b/runtime/src/proposals_configuration/defaults.rs index f469753571..18d600a659 100644 --- a/runtime/src/proposals_configuration/defaults.rs +++ b/runtime/src/proposals_configuration/defaults.rs @@ -288,62 +288,6 @@ pub(crate) fn set_invitation_count_proposal() -> ProposalParameters ProposalParameters { - ProposalParameters { - voting_period: 72000, - grace_period: 0, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Edit Blog Post' proposal -pub(crate) fn edit_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 72000, - grace_period: 0, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Lock Blog Post' proposal -pub(crate) fn lock_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 72000, - grace_period: 0, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Unlock Blog Post' proposal -pub(crate) fn unlock_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 72000, - grace_period: 0, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - // Proposal parameters for the 'Veto Proposal' proposal pub(crate) fn veto_proposal_proposal() -> ProposalParameters { ProposalParameters { diff --git a/runtime/src/proposals_configuration/mod.rs b/runtime/src/proposals_configuration/mod.rs index 4ea21c39fd..6889dd507c 100644 --- a/runtime/src/proposals_configuration/mod.rs +++ b/runtime/src/proposals_configuration/mod.rs @@ -85,18 +85,6 @@ parameter_types! { pub SetInvitationCountProposalParameters: ProposalParameters = set_invitation_count_proposal(); - pub CreateBlogPostProposalParameters: ProposalParameters = - create_blog_post_proposal(); - - pub EditBlogPostProoposalParamters: ProposalParameters = - edit_blog_post_proposal(); - - pub LockBlogPostProposalParameters: ProposalParameters = - lock_blog_post_proposal(); - - pub UnlockBlogPostProposalParameters: ProposalParameters = - unlock_blog_post_proposal(); - pub VetoProposalProposalParameters: ProposalParameters = veto_proposal_proposal(); diff --git a/runtime/src/proposals_configuration/staging.rs b/runtime/src/proposals_configuration/staging.rs index af2ad83775..1018eb313b 100644 --- a/runtime/src/proposals_configuration/staging.rs +++ b/runtime/src/proposals_configuration/staging.rs @@ -288,62 +288,6 @@ pub(crate) fn set_invitation_count_proposal() -> ProposalParameters ProposalParameters { - ProposalParameters { - voting_period: 200, - grace_period: 100, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Edit Blog Post' proposal -pub(crate) fn edit_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 200, - grace_period: 100, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Lock Blog Post' proposal -pub(crate) fn lock_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 200, - grace_period: 100, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Unlock Blog Post' proposal -pub(crate) fn unlock_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 200, - grace_period: 100, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - // Proposal parameters for the 'Veto Proposal' proposal pub(crate) fn veto_proposal_proposal() -> ProposalParameters { ProposalParameters { diff --git a/runtime/src/proposals_configuration/testing.rs b/runtime/src/proposals_configuration/testing.rs index 23f95628b2..9f41741b6e 100644 --- a/runtime/src/proposals_configuration/testing.rs +++ b/runtime/src/proposals_configuration/testing.rs @@ -289,62 +289,6 @@ pub(crate) fn set_invitation_count_proposal() -> ProposalParameters ProposalParameters { - ProposalParameters { - voting_period: 30, - grace_period: 20, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Edit Blog Post' proposal -pub(crate) fn edit_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 30, - grace_period: 20, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Lock Blog Post' proposal -pub(crate) fn lock_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 30, - grace_period: 20, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - -// Proposal parameters for the 'Unlock Blog Post' proposal -pub(crate) fn unlock_blog_post_proposal() -> ProposalParameters { - ProposalParameters { - voting_period: 30, - grace_period: 20, - approval_quorum_percentage: 60, - approval_threshold_percentage: 80, - slashing_quorum_percentage: 60, - slashing_threshold_percentage: 80, - required_stake: Some(25_000), - constitutionality: 1, - } -} - // Proposal parameters for the 'Veto Proposal' proposal pub(crate) fn veto_proposal_proposal() -> ProposalParameters { ProposalParameters { diff --git a/runtime/src/tests/mod.rs b/runtime/src/tests/mod.rs index 90db534328..e9b22eb5f3 100644 --- a/runtime/src/tests/mod.rs +++ b/runtime/src/tests/mod.rs @@ -296,10 +296,6 @@ pub(crate) fn max_proposal_stake() -> u128 { stakes.push(::SetInvitationCountProposalParameters::get()); stakes.push(::SetMembershipLeadInvitationQuotaProposalParameters::get()); stakes.push(::SetReferralCutProposalParameters::get()); - stakes.push(::CreateBlogPostProposalParameters::get()); - stakes.push(::EditBlogPostProoposalParamters::get()); - stakes.push(::LockBlogPostProposalParameters::get()); - stakes.push(::UnlockBlogPostProposalParameters::get()); stakes.push(::VetoProposalProposalParameters::get()); stakes .push(::UpdateChannelPayoutsProposalParameters::get()); diff --git a/runtime/src/tests/proposals_integration/mod.rs b/runtime/src/tests/proposals_integration/mod.rs index a9e579a663..7a36008e8a 100644 --- a/runtime/src/tests/proposals_integration/mod.rs +++ b/runtime/src/tests/proposals_integration/mod.rs @@ -7,7 +7,7 @@ mod working_group_proposals; use crate::tests::{ account_from_member_id, create_new_members, max_proposal_stake, run_to_block, setup_new_council, }; -use crate::{BlogInstance, MembershipWorkingGroupInstance, ProposalCancellationFee, Runtime}; +use crate::{MembershipWorkingGroupInstance, ProposalCancellationFee, Runtime}; use codec::Encode; use content::NftLimitPeriod; use proposals_codex::{GeneralProposalParameters, ProposalDetails}; @@ -37,7 +37,6 @@ pub type ProposalsCodex = proposals_codex::Module; pub type Council = council::Module; pub type Membership = membership::Module; pub type MembershipWorkingGroup = working_group::Module; -pub type Blog = blog::Module; struct VoteGenerator { proposal_id: u32, @@ -614,158 +613,6 @@ fn funding_request_proposal_execution_succeeds() { }); } -#[test] -fn create_blog_post_proposal_execution_succeeds() { - initial_test_ext().execute_with(|| { - let member_id = create_new_members(1)[0]; - let account_id = account_from_member_id(member_id); - let council_budget = 5_000_000; - - assert!(Council::set_budget(RawOrigin::Root.into(), council_budget).is_ok()); - - let codex_extrinsic_test_fixture = CodexProposalTestFixture::default_for_call(|| { - let general_proposal_parameters = GeneralProposalParameters:: { - member_id: member_id, - title: b"title".to_vec(), - description: b"body".to_vec(), - staking_account_id: Some(account_id.clone()), - exact_execution_block: None, - }; - - ProposalsCodex::create_proposal( - RawOrigin::Signed(account_id.clone()).into(), - general_proposal_parameters, - ProposalDetails::CreateBlogPost(vec![0u8], vec![0u8]), - ) - }) - .with_member_id(member_id as u64); - - assert_eq!(Blog::post_count(), 0); - - codex_extrinsic_test_fixture.call_extrinsic_and_assert(); - let params = ::CreateBlogPostProposalParameters::get(); - run_to_block(System::block_number() + params.grace_period + 1); - - assert_eq!(Blog::post_count(), 1); - }); -} - -#[test] -fn edit_blog_post_proposal_execution_succeeds() { - initial_test_ext().execute_with(|| { - let member_id = create_new_members(1)[0]; - let account_id = account_from_member_id(member_id); - let council_budget = 5_000_000; - - assert!(Council::set_budget(RawOrigin::Root.into(), council_budget).is_ok()); - - let post_id = Blog::post_count(); - Blog::create_post(RawOrigin::Root.into(), vec![0u8], vec![0u8]).unwrap(); - - let codex_extrinsic_test_fixture = CodexProposalTestFixture::default_for_call(|| { - let general_proposal_parameters = GeneralProposalParameters:: { - member_id: member_id, - title: b"title".to_vec(), - description: b"body".to_vec(), - staking_account_id: Some(account_id.clone()), - exact_execution_block: None, - }; - - ProposalsCodex::create_proposal( - RawOrigin::Signed(account_id.clone()).into(), - general_proposal_parameters, - ProposalDetails::EditBlogPost(post_id, Some(vec![1u8]), None), - ) - }) - .with_member_id(member_id as u64); - - codex_extrinsic_test_fixture.call_extrinsic_and_assert(); - let params = ::EditBlogPostProoposalParamters::get(); - run_to_block(System::block_number() + params.grace_period + 1); - - assert!(Blog::post_by_id(post_id) == blog::Post::new(&vec![1u8], &vec![0u8])); - }); -} - -#[test] -fn lock_blog_post_proposal_execution_succeeds() { - initial_test_ext().execute_with(|| { - let member_id = create_new_members(1)[0]; - let account_id = account_from_member_id(member_id); - let council_budget = 5_000_000; - - assert!(Council::set_budget(RawOrigin::Root.into(), council_budget).is_ok()); - - let post_id = Blog::post_count(); - Blog::create_post(RawOrigin::Root.into(), vec![0u8], vec![0u8]).unwrap(); - - let codex_extrinsic_test_fixture = CodexProposalTestFixture::default_for_call(|| { - let general_proposal_parameters = GeneralProposalParameters:: { - member_id: member_id, - title: b"title".to_vec(), - description: b"body".to_vec(), - staking_account_id: Some(account_id.clone()), - exact_execution_block: None, - }; - - ProposalsCodex::create_proposal( - RawOrigin::Signed(account_id.clone()).into(), - general_proposal_parameters, - ProposalDetails::LockBlogPost(post_id), - ) - }) - .with_member_id(member_id as u64); - - assert_eq!(Blog::post_by_id(post_id).is_locked(), false); - - codex_extrinsic_test_fixture.call_extrinsic_and_assert(); - let params = ::LockBlogPostProposalParameters::get(); - run_to_block(System::block_number() + params.grace_period + 1); - - assert_eq!(Blog::post_by_id(post_id).is_locked(), true); - }); -} - -#[test] -fn unlock_blog_post_proposal_execution_succeeds() { - initial_test_ext().execute_with(|| { - let member_id = create_new_members(1)[0]; - let account_id = account_from_member_id(member_id); - let council_budget = 5_000_000; - - assert!(Council::set_budget(RawOrigin::Root.into(), council_budget).is_ok()); - - let post_id = Blog::post_count(); - Blog::create_post(RawOrigin::Root.into(), vec![0u8], vec![0u8]).unwrap(); - Blog::lock_post(RawOrigin::Root.into(), post_id).unwrap(); - - let codex_extrinsic_test_fixture = CodexProposalTestFixture::default_for_call(|| { - let general_proposal_parameters = GeneralProposalParameters:: { - member_id: member_id, - title: b"title".to_vec(), - description: b"body".to_vec(), - staking_account_id: Some(account_id.clone()), - exact_execution_block: None, - }; - - ProposalsCodex::create_proposal( - RawOrigin::Signed(account_id.clone()).into(), - general_proposal_parameters, - ProposalDetails::UnlockBlogPost(post_id), - ) - }) - .with_member_id(member_id as u64); - - assert_eq!(Blog::post_by_id(0).is_locked(), true); - - codex_extrinsic_test_fixture.call_extrinsic_and_assert(); - let params = ::UnlockBlogPostProposalParameters::get(); - run_to_block(System::block_number() + params.grace_period + 1); - - assert_eq!(Blog::post_by_id(0).is_locked(), false); - }); -} - #[test] fn veto_proposal_proposal_execution_succeeds() { initial_test_ext().execute_with(|| { diff --git a/runtime/src/weights/blog.rs b/runtime/src/weights/blog.rs deleted file mode 100644 index 44ff1e107c..0000000000 --- a/runtime/src/weights/blog.rs +++ /dev/null @@ -1,59 +0,0 @@ -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 - -#![allow(unused_parens)] -#![allow(unused_imports)] - -use frame_support::weights::{constants::RocksDbWeight as DbWeight, Weight}; - -pub struct WeightInfo; -impl blog::WeightInfo for WeightInfo { - fn create_post(t: u32, b: u32) -> Weight { - (496_105_000 as Weight) - .saturating_add((88_000 as Weight).saturating_mul(t as Weight)) - .saturating_add((150_000 as Weight).saturating_mul(b as Weight)) - .saturating_add(DbWeight::get().reads(1 as Weight)) - .saturating_add(DbWeight::get().writes(2 as Weight)) - } - fn lock_post() -> Weight { - (169_763_000 as Weight) - .saturating_add(DbWeight::get().reads(1 as Weight)) - .saturating_add(DbWeight::get().writes(1 as Weight)) - } - fn unlock_post() -> Weight { - (169_042_000 as Weight) - .saturating_add(DbWeight::get().reads(1 as Weight)) - .saturating_add(DbWeight::get().writes(1 as Weight)) - } - fn edit_post(t: u32, b: u32) -> Weight { - (561_965_000 as Weight) - .saturating_add((94_000 as Weight).saturating_mul(t as Weight)) - .saturating_add((134_000 as Weight).saturating_mul(b as Weight)) - .saturating_add(DbWeight::get().reads(1 as Weight)) - .saturating_add(DbWeight::get().writes(1 as Weight)) - } - fn create_reply_to_post(t: u32) -> Weight { - (581_402_000 as Weight) - .saturating_add((189_000 as Weight).saturating_mul(t as Weight)) - .saturating_add(DbWeight::get().reads(3 as Weight)) - .saturating_add(DbWeight::get().writes(3 as Weight)) - } - fn create_reply_to_reply(t: u32) -> Weight { - (532_869_000 as Weight) - .saturating_add((187_000 as Weight).saturating_mul(t as Weight)) - .saturating_add(DbWeight::get().reads(3 as Weight)) - .saturating_add(DbWeight::get().writes(3 as Weight)) - } - fn edit_reply(t: u32) -> Weight { - (327_078_000 as Weight) - .saturating_add((192_000 as Weight).saturating_mul(t as Weight)) - .saturating_add(DbWeight::get().reads(3 as Weight)) - .saturating_add(DbWeight::get().writes(1 as Weight)) - } - fn delete_replies(i: u32) -> Weight { - (93_653_000 as Weight) - .saturating_add((446_908_000 as Weight).saturating_mul(i as Weight)) - .saturating_add(DbWeight::get().reads(1 as Weight)) - .saturating_add(DbWeight::get().reads((3 as Weight).saturating_mul(i as Weight))) - .saturating_add(DbWeight::get().writes((2 as Weight).saturating_mul(i as Weight))) - } -} diff --git a/runtime/src/weights/mod.rs b/runtime/src/weights/mod.rs index 46bfd9ccdf..d9df88544b 100644 --- a/runtime/src/weights/mod.rs +++ b/runtime/src/weights/mod.rs @@ -28,7 +28,6 @@ // pub mod substrate_utility; // Joystream pallets -pub mod blog; // pub mod bounty; pub mod council; pub mod forum; diff --git a/runtime/src/weights/proposals_codex.rs b/runtime/src/weights/proposals_codex.rs index 136c9660b6..5f4f72c448 100644 --- a/runtime/src/weights/proposals_codex.rs +++ b/runtime/src/weights/proposals_codex.rs @@ -159,38 +159,6 @@ impl proposals_codex::WeightInfo for WeightInfo { .saturating_add(DbWeight::get().reads(6 as Weight)) .saturating_add(DbWeight::get().writes(9 as Weight)) } - fn create_proposal_create_blog_post(t: u32, d: u32, h: u32, b: u32) -> Weight { - (0 as Weight) - .saturating_add((30_282_000 as Weight).saturating_mul(t as Weight)) - .saturating_add((746_000 as Weight).saturating_mul(d as Weight)) - .saturating_add((323_000 as Weight).saturating_mul(h as Weight)) - .saturating_add((352_000 as Weight).saturating_mul(b as Weight)) - .saturating_add(DbWeight::get().reads(6 as Weight)) - .saturating_add(DbWeight::get().writes(9 as Weight)) - } - fn create_proposal_edit_blog_post(t: u32, d: u32, h: u32, b: u32) -> Weight { - (528_348_000 as Weight) - .saturating_add((13_015_000 as Weight).saturating_mul(t as Weight)) - .saturating_add((737_000 as Weight).saturating_mul(d as Weight)) - .saturating_add((318_000 as Weight).saturating_mul(h as Weight)) - .saturating_add((356_000 as Weight).saturating_mul(b as Weight)) - .saturating_add(DbWeight::get().reads(6 as Weight)) - .saturating_add(DbWeight::get().writes(9 as Weight)) - } - fn create_proposal_lock_blog_post(t: u32, d: u32) -> Weight { - (633_768_000 as Weight) - .saturating_add((2_369_000 as Weight).saturating_mul(t as Weight)) - .saturating_add((241_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(DbWeight::get().reads(6 as Weight)) - .saturating_add(DbWeight::get().writes(9 as Weight)) - } - fn create_proposal_unlock_blog_post(t: u32, d: u32) -> Weight { - (742_217_000 as Weight) - .saturating_add((523_000 as Weight).saturating_mul(t as Weight)) - .saturating_add((239_000 as Weight).saturating_mul(d as Weight)) - .saturating_add(DbWeight::get().reads(6 as Weight)) - .saturating_add(DbWeight::get().writes(9 as Weight)) - } fn create_proposal_update_global_nft_limit(t: u32, d: u32) -> Weight { (652_251_000 as Weight) .saturating_add((180_000 as Weight).saturating_mul(t as Weight)) diff --git a/storage-node/src/services/queryNode/generated/schema.ts b/storage-node/src/services/queryNode/generated/schema.ts index 1e7d1370cc..1ccc87ba48 100644 --- a/storage-node/src/services/queryNode/generated/schema.ts +++ b/storage-node/src/services/queryNode/generated/schema.ts @@ -6948,13 +6948,6 @@ export type CouncilStageUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type CreateBlogPostProposalDetails = { - /** Blog post title */ - title: Scalars['String'] - /** Blog post content (md-formatted) */ - body: Scalars['String'] -} - export type CreateWorkingGroupLeadOpeningProposalDetails = { /** The opening metadata */ metadata?: Maybe @@ -7853,15 +7846,6 @@ export type DistributionBucketWhereUniqueInput = { id: Scalars['ID'] } -export type EditBlogPostProposalDetails = { - /** The related blog post */ - blogPost: Scalars['String'] - /** The new blog post title (if should be updated) */ - newTitle?: Maybe - /** The new blog post body (if should be updated) */ - newBody?: Maybe -} - export type ElectedCouncil = BaseGraphQlObject & { id: Scalars['ID'] createdAt: Scalars['DateTime'] @@ -10903,11 +10887,6 @@ export type LicenseWhereUniqueInput = { id: Scalars['ID'] } -export type LockBlogPostProposalDetails = { - /** The blog post that should be locked */ - blogPost: Scalars['String'] -} - export type MemberAccountsUpdatedEvent = Event & BaseGraphQlObject & { /** Hash of the extrinsic which caused the event to be emitted */ @@ -16664,10 +16643,6 @@ export type ProposalDetails = | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails - | CreateBlogPostProposalDetails - | EditBlogPostProposalDetails - | LockBlogPostProposalDetails - | UnlockBlogPostProposalDetails | VetoProposalDetails export type ProposalDiscussionPost = BaseGraphQlObject & { @@ -26915,11 +26890,6 @@ export type TransactionalStatusUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type UnlockBlogPostProposalDetails = { - /** The blog post that should be unlocked */ - blogPost: Scalars['String'] -} - export type UpcomingOpeningAdded = { upcomingOpeningId: Scalars['String'] } diff --git a/tests/network-tests/src/consts.ts b/tests/network-tests/src/consts.ts index b9f34fd2a9..041fcf73b5 100644 --- a/tests/network-tests/src/consts.ts +++ b/tests/network-tests/src/consts.ts @@ -77,13 +77,10 @@ export function getWorkingGroupModuleName(group: WorkingGroup): WorkingGroupModu export const proposalTypeToProposalParamsKey = { 'AmendConstitution': 'amendConstitutionProposalParameters', 'CancelWorkingGroupLeadOpening': 'cancelWorkingGroupLeadOpeningProposalParameters', - 'CreateBlogPost': 'createBlogPostProposalParameters', 'CreateWorkingGroupLeadOpening': 'createWorkingGroupLeadOpeningProposalParameters', 'DecreaseWorkingGroupLeadStake': 'decreaseWorkingGroupLeadStakeProposalParameters', - 'EditBlogPost': 'editBlogPostProoposalParamters', 'FillWorkingGroupLeadOpening': 'fillWorkingGroupOpeningProposalParameters', 'FundingRequest': 'fundingRequestProposalParameters', - 'LockBlogPost': 'lockBlogPostProposalParameters', 'RuntimeUpgrade': 'runtimeUpgradeProposalParameters', 'SetCouncilBudgetIncrement': 'setCouncilBudgetIncrementProposalParameters', 'SetCouncilorReward': 'setCouncilorRewardProposalParameters', @@ -97,7 +94,6 @@ export const proposalTypeToProposalParamsKey = { 'Signal': 'signalProposalParameters', 'SlashWorkingGroupLead': 'slashWorkingGroupLeadProposalParameters', 'TerminateWorkingGroupLead': 'terminateWorkingGroupLeadProposalParameters', - 'UnlockBlogPost': 'unlockBlogPostProposalParameters', 'UpdateWorkingGroupBudget': 'updateWorkingGroupBudgetProposalParameters', 'VetoProposal': 'vetoProposalProposalParameters', } as const diff --git a/tests/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts b/tests/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts index ce39d726c6..820f8d6212 100644 --- a/tests/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts +++ b/tests/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts @@ -116,14 +116,6 @@ export class CreateProposalsFixture extends StandardizedFixture { assert.equal(qProposal.details.opening?.id, expectedId) break } - case 'CreateBlogPost': { - Utils.assert(qProposal.details.__typename === 'CreateBlogPostProposalDetails') - const details = proposalDetails.asType('CreateBlogPost') - const [title, body] = details - assert.equal(qProposal.details.title, title.toString()) - assert.equal(qProposal.details.body, body.toString()) - break - } case 'CreateWorkingGroupLeadOpening': { Utils.assert(qProposal.details.__typename === 'CreateWorkingGroupLeadOpeningProposalDetails') const details = proposalDetails.asType('CreateWorkingGroupLeadOpening') @@ -147,15 +139,6 @@ export class CreateProposalsFixture extends StandardizedFixture { assert.equal(qProposal.details.lead?.id, expectedId) break } - case 'EditBlogPost': { - Utils.assert(qProposal.details.__typename === 'EditBlogPostProposalDetails') - const details = proposalDetails.asType('EditBlogPost') - const [postId, newTitle, newBody] = details - assert.equal(qProposal.details.blogPost, postId.toString()) - assert.equal(qProposal.details.newTitle, newTitle.unwrapOr(undefined)?.toString()) - assert.equal(qProposal.details.newBody, newBody.unwrapOr(undefined)?.toString()) - break - } case 'FillWorkingGroupLeadOpening': { Utils.assert(qProposal.details.__typename === 'FillWorkingGroupLeadOpeningProposalDetails') const details = proposalDetails.asType('FillWorkingGroupLeadOpening') @@ -176,12 +159,6 @@ export class CreateProposalsFixture extends StandardizedFixture { ) break } - case 'LockBlogPost': { - Utils.assert(qProposal.details.__typename === 'LockBlogPostProposalDetails') - const postId = proposalDetails.asType('LockBlogPost') - assert.equal(qProposal.details.blogPost, postId.toString()) - break - } case 'RuntimeUpgrade': { Utils.assert(qProposal.details.__typename === 'RuntimeUpgradeProposalDetails') const details = proposalDetails.asType('RuntimeUpgrade') @@ -280,12 +257,6 @@ export class CreateProposalsFixture extends StandardizedFixture { assert.equal(qProposal.details.slashingAmount!.toString(), details.slashing_amount.toString()) break } - case 'UnlockBlogPost': { - Utils.assert(qProposal.details.__typename === 'UnlockBlogPostProposalDetails') - const postId = proposalDetails.asType('UnlockBlogPost') - assert.equal(qProposal.details.blogPost, postId.toString()) - break - } case 'UpdateWorkingGroupBudget': { Utils.assert(qProposal.details.__typename === 'UpdateWorkingGroupBudgetProposalDetails') const details = proposalDetails.asType('UpdateWorkingGroupBudget') diff --git a/tests/network-tests/src/flows/proposals/index.ts b/tests/network-tests/src/flows/proposals/index.ts index a7ed598011..07ccf1e9a8 100644 --- a/tests/network-tests/src/flows/proposals/index.ts +++ b/tests/network-tests/src/flows/proposals/index.ts @@ -98,11 +98,6 @@ export default async function creatingProposals({ api, query, lock }: FlowProps) }, }, }, - { details: { CreateBlogPost: ['Blog title', 'Blog text'] } }, - // Blogs not supported yet, so we currently use invalid id and expect failure - { details: { EditBlogPost: [999, 'New title', 'New text'] }, expectExecutionFailure: true }, - { details: { LockBlogPost: 999 }, expectExecutionFailure: true }, - { details: { UnlockBlogPost: 999 }, expectExecutionFailure: true }, ] const testAllOutcomesFixture = new AllProposalsOutcomesFixture(api, query, lock, proposalsToTest) diff --git a/tests/network-tests/src/graphql/generated/queries.ts b/tests/network-tests/src/graphql/generated/queries.ts index 6de0a3f078..3464eeafd1 100644 --- a/tests/network-tests/src/graphql/generated/queries.ts +++ b/tests/network-tests/src/graphql/generated/queries.ts @@ -1378,29 +1378,6 @@ type ProposalDetailsFields_SetReferralCutProposalDetails_Fragment = { newReferralCut: number } -type ProposalDetailsFields_CreateBlogPostProposalDetails_Fragment = { - __typename: 'CreateBlogPostProposalDetails' - title: string - body: string -} - -type ProposalDetailsFields_EditBlogPostProposalDetails_Fragment = { - __typename: 'EditBlogPostProposalDetails' - blogPost: string - newTitle?: Types.Maybe - newBody?: Types.Maybe -} - -type ProposalDetailsFields_LockBlogPostProposalDetails_Fragment = { - __typename: 'LockBlogPostProposalDetails' - blogPost: string -} - -type ProposalDetailsFields_UnlockBlogPostProposalDetails_Fragment = { - __typename: 'UnlockBlogPostProposalDetails' - blogPost: string -} - type ProposalDetailsFields_VetoProposalDetails_Fragment = { __typename: 'VetoProposalDetails' proposal?: Types.Maybe<{ id: string }> @@ -1427,10 +1404,6 @@ export type ProposalDetailsFieldsFragment = | ProposalDetailsFields_SetInitialInvitationCountProposalDetails_Fragment | ProposalDetailsFields_SetMembershipLeadInvitationQuotaProposalDetails_Fragment | ProposalDetailsFields_SetReferralCutProposalDetails_Fragment - | ProposalDetailsFields_CreateBlogPostProposalDetails_Fragment - | ProposalDetailsFields_EditBlogPostProposalDetails_Fragment - | ProposalDetailsFields_LockBlogPostProposalDetails_Fragment - | ProposalDetailsFields_UnlockBlogPostProposalDetails_Fragment | ProposalDetailsFields_VetoProposalDetails_Fragment export type ProposalFieldsFragment = { @@ -1464,10 +1437,6 @@ export type ProposalFieldsFragment = { | ProposalDetailsFields_SetInitialInvitationCountProposalDetails_Fragment | ProposalDetailsFields_SetMembershipLeadInvitationQuotaProposalDetails_Fragment | ProposalDetailsFields_SetReferralCutProposalDetails_Fragment - | ProposalDetailsFields_CreateBlogPostProposalDetails_Fragment - | ProposalDetailsFields_EditBlogPostProposalDetails_Fragment - | ProposalDetailsFields_LockBlogPostProposalDetails_Fragment - | ProposalDetailsFields_UnlockBlogPostProposalDetails_Fragment | ProposalDetailsFields_VetoProposalDetails_Fragment creator: { id: string } proposalStatusUpdates: Array<{ @@ -3595,21 +3564,6 @@ export const ProposalDetailsFields = gql` ... on SetReferralCutProposalDetails { newReferralCut } - ... on CreateBlogPostProposalDetails { - title - body - } - ... on EditBlogPostProposalDetails { - blogPost - newTitle - newBody - } - ... on LockBlogPostProposalDetails { - blogPost - } - ... on UnlockBlogPostProposalDetails { - blogPost - } ... on VetoProposalDetails { proposal { id diff --git a/tests/network-tests/src/graphql/generated/schema.ts b/tests/network-tests/src/graphql/generated/schema.ts index 051242979f..201d1a1b82 100644 --- a/tests/network-tests/src/graphql/generated/schema.ts +++ b/tests/network-tests/src/graphql/generated/schema.ts @@ -8311,13 +8311,6 @@ export type CouncilStageUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type CreateBlogPostProposalDetails = { - /** Blog post title */ - title: Scalars['String'] - /** Blog post content (md-formatted) */ - body: Scalars['String'] -} - export type CreateWorkingGroupLeadOpeningProposalDetails = { /** The opening metadata */ metadata?: Maybe @@ -9216,15 +9209,6 @@ export type DistributionBucketWhereUniqueInput = { id: Scalars['ID'] } -export type EditBlogPostProposalDetails = { - /** The related blog post */ - blogPost: Scalars['String'] - /** The new blog post title (if should be updated) */ - newTitle?: Maybe - /** The new blog post body (if should be updated) */ - newBody?: Maybe -} - export type ElectedCouncil = BaseGraphQlObject & { id: Scalars['ID'] createdAt: Scalars['DateTime'] @@ -12276,11 +12260,6 @@ export type LicenseWhereUniqueInput = { id: Scalars['ID'] } -export type LockBlogPostProposalDetails = { - /** The blog post that should be locked */ - blogPost: Scalars['String'] -} - export type MemberAccountsUpdatedEvent = Event & BaseGraphQlObject & { /** Hash of the extrinsic which caused the event to be emitted */ @@ -18347,10 +18326,6 @@ export type ProposalDetails = | SetInitialInvitationCountProposalDetails | SetMembershipLeadInvitationQuotaProposalDetails | SetReferralCutProposalDetails - | CreateBlogPostProposalDetails - | EditBlogPostProposalDetails - | LockBlogPostProposalDetails - | UnlockBlogPostProposalDetails | VetoProposalDetails export type ProposalDiscussionPost = BaseGraphQlObject & { @@ -27832,7 +27807,6 @@ export type TerminatedLeaderEventConnection = { pageInfo: PageInfo } -<<<<<<< HEAD export type StorageDataObjectCreateInput = { isAccepted: Scalars['Boolean'] size: Scalars['String'] @@ -27841,17 +27815,6 @@ export type StorageDataObjectCreateInput = { type: Scalars['JSONObject'] stateBloatBond: Scalars['String'] unsetAt?: Maybe -======= -export type TerminatedLeaderEventCreateInput = { - inExtrinsic?: Maybe - inBlock: Scalars['Float'] - network: Network - indexInBlock: Scalars['Float'] - group: Scalars['ID'] - worker: Scalars['ID'] - penalty?: Maybe - rationale?: Maybe ->>>>>>> rhodes-substrate-v3-update } export type TerminatedLeaderEventEdge = { @@ -27866,7 +27829,6 @@ export enum TerminatedLeaderEventOrderByInput { UpdatedAtDesc = 'updatedAt_DESC', DeletedAtAsc = 'deletedAt_ASC', DeletedAtDesc = 'deletedAt_DESC', -<<<<<<< HEAD IsAcceptedAsc = 'isAccepted_ASC', IsAcceptedDesc = 'isAccepted_DESC', SizeAsc = 'size_ASC', @@ -27889,35 +27851,6 @@ export type StorageDataObjectUpdateInput = { type?: Maybe stateBloatBond?: Maybe unsetAt?: Maybe -======= - InExtrinsicAsc = 'inExtrinsic_ASC', - InExtrinsicDesc = 'inExtrinsic_DESC', - InBlockAsc = 'inBlock_ASC', - InBlockDesc = 'inBlock_DESC', - NetworkAsc = 'network_ASC', - NetworkDesc = 'network_DESC', - IndexInBlockAsc = 'indexInBlock_ASC', - IndexInBlockDesc = 'indexInBlock_DESC', - GroupAsc = 'group_ASC', - GroupDesc = 'group_DESC', - WorkerAsc = 'worker_ASC', - WorkerDesc = 'worker_DESC', - PenaltyAsc = 'penalty_ASC', - PenaltyDesc = 'penalty_DESC', - RationaleAsc = 'rationale_ASC', - RationaleDesc = 'rationale_DESC', -} - -export type TerminatedLeaderEventUpdateInput = { - inExtrinsic?: Maybe - inBlock?: Maybe - network?: Maybe - indexInBlock?: Maybe - group?: Maybe - worker?: Maybe - penalty?: Maybe - rationale?: Maybe ->>>>>>> rhodes-substrate-v3-update } export type TerminatedLeaderEventWhereInput = { @@ -27945,7 +27878,6 @@ export type TerminatedLeaderEventWhereInput = { deletedAt_gte?: Maybe deletedById_eq?: Maybe deletedById_in?: Maybe> -<<<<<<< HEAD isAccepted_eq?: Maybe isAccepted_in?: Maybe> size_eq?: Maybe @@ -27982,42 +27914,6 @@ export type TerminatedLeaderEventWhereInput = { channelavatarPhoto_every?: Maybe AND?: Maybe> OR?: Maybe> -======= - inExtrinsic_eq?: Maybe - inExtrinsic_contains?: Maybe - inExtrinsic_startsWith?: Maybe - inExtrinsic_endsWith?: Maybe - inExtrinsic_in?: Maybe> - inBlock_eq?: Maybe - inBlock_gt?: Maybe - inBlock_gte?: Maybe - inBlock_lt?: Maybe - inBlock_lte?: Maybe - inBlock_in?: Maybe> - network_eq?: Maybe - network_in?: Maybe> - indexInBlock_eq?: Maybe - indexInBlock_gt?: Maybe - indexInBlock_gte?: Maybe - indexInBlock_lt?: Maybe - indexInBlock_lte?: Maybe - indexInBlock_in?: Maybe> - penalty_eq?: Maybe - penalty_gt?: Maybe - penalty_gte?: Maybe - penalty_lt?: Maybe - penalty_lte?: Maybe - penalty_in?: Maybe> - rationale_eq?: Maybe - rationale_contains?: Maybe - rationale_startsWith?: Maybe - rationale_endsWith?: Maybe - rationale_in?: Maybe> - group?: Maybe - worker?: Maybe - AND?: Maybe> - OR?: Maybe> ->>>>>>> rhodes-substrate-v3-update } export type TerminatedLeaderEventWhereUniqueInput = { @@ -29023,11 +28919,6 @@ export type TransactionalStatusUpdateWhereUniqueInput = { id: Scalars['ID'] } -export type UnlockBlogPostProposalDetails = { - /** The blog post that should be unlocked */ - blogPost: Scalars['String'] -} - export type UpcomingOpeningAdded = { upcomingOpeningId: Scalars['String'] } diff --git a/tests/network-tests/src/graphql/queries/proposals.graphql b/tests/network-tests/src/graphql/queries/proposals.graphql index 8c0292b1f5..5b8fbf56db 100644 --- a/tests/network-tests/src/graphql/queries/proposals.graphql +++ b/tests/network-tests/src/graphql/queries/proposals.graphql @@ -209,26 +209,7 @@ fragment ProposalDetailsFields on ProposalDetails { ... on SetReferralCutProposalDetails { newReferralCut } - - ... on CreateBlogPostProposalDetails { - title - body - } - - ... on EditBlogPostProposalDetails { - blogPost - newTitle - newBody - } - - ... on LockBlogPostProposalDetails { - blogPost - } - - ... on UnlockBlogPostProposalDetails { - blogPost - } - + ... on VetoProposalDetails { proposal { id diff --git a/tests/network-tests/src/misc/createCategoriesFixture.ts b/tests/network-tests/src/misc/createCategoriesFixture.ts index e153237ab3..3ebaa49b7d 100644 --- a/tests/network-tests/src/misc/createCategoriesFixture.ts +++ b/tests/network-tests/src/misc/createCategoriesFixture.ts @@ -10,7 +10,7 @@ export class CreateMockCategories extends BaseFixture { 'Sports', 'Travel & Events', 'Gaming', - 'People & Blogs', + 'People', 'Comedy', 'Entertainment', 'News & Politics', diff --git a/types/src/augment/augment-api-consts.ts b/types/src/augment/augment-api-consts.ts index dac0b4b864..c9a04788b9 100644 --- a/types/src/augment/augment-api-consts.ts +++ b/types/src/augment/augment-api-consts.ts @@ -528,7 +528,6 @@ declare module '@polkadot/api-base/types/consts' { * Exports 'Cancel Working Group Lead Opening' proposal parameters. **/ cancelWorkingGroupLeadOpeningProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; - createBlogPostProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; /** * Exports 'Create Working Group Lead Opening' proposal parameters. **/ @@ -537,7 +536,6 @@ declare module '@polkadot/api-base/types/consts' { * Exports 'Decrease Working Group Lead Stake' proposal parameters. **/ decreaseWorkingGroupLeadStakeProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; - editBlogPostProoposalParamters: PalletProposalsEngineProposalParameters & AugmentedConst; /** * Exports 'Fill Working Group Lead Opening' proposal parameters. **/ @@ -546,7 +544,6 @@ declare module '@polkadot/api-base/types/consts' { * Exports 'Funding Request' proposal parameters. **/ fundingRequestProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; - lockBlogPostProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; /** * Exports 'Runtime Upgrade' proposal parameters. **/ @@ -590,7 +587,6 @@ declare module '@polkadot/api-base/types/consts' { * Exports 'Terminate Working Group Lead' proposal parameters. **/ terminateWorkingGroupLeadProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; - unlockBlogPostProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; updateChannelPayoutsProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; updateGlobalNftLimitProposalParameters: PalletProposalsEngineProposalParameters & AugmentedConst; /** diff --git a/types/src/augment/augment-api-errors.ts b/types/src/augment/augment-api-errors.ts index 0494db5e8c..492ac2e6a0 100644 --- a/types/src/augment/augment-api-errors.ts +++ b/types/src/augment/augment-api-errors.ts @@ -93,49 +93,6 @@ declare module '@polkadot/api-base/types/errors' { **/ VestingBalance: AugmentedError; }; - blog: { - /** - * A non-owner is trying to do a privilegeded action. - **/ - BlogOwnershipError: AugmentedError; - /** - * Insuficient balance for reply creation - **/ - InsufficientBalanceForReply: AugmentedError; - /** - * This error represent the invalid state where there is not enough funds in a post - * account to pay off its delete - **/ - InsufficientBalanceInPostAccount: AugmentedError; - /** - * Reaction doesn't exists - **/ - InvalidReactionIndex: AugmentedError; - /** - * A non-member is trying to participate - **/ - MembershipError: AugmentedError; - /** - * Number of posts exceeds limits. - **/ - PostLimitReached: AugmentedError; - /** - * Post is locked for modifications. - **/ - PostLockedError: AugmentedError; - /** - * Post do not exists. - **/ - PostNotFound: AugmentedError; - /** - * Reply do no exists. - **/ - ReplyNotFound: AugmentedError; - /** - * A non-owner of a reply is trying to do a privileged action. - **/ - ReplyOwnershipError: AugmentedError; - }; content: { /** * Already active auction cannot be cancelled diff --git a/types/src/augment/augment-api-events.ts b/types/src/augment/augment-api-events.ts index 818ac74e98..e3feaea189 100644 --- a/types/src/augment/augment-api-events.ts +++ b/types/src/augment/augment-api-events.ts @@ -63,40 +63,6 @@ declare module '@polkadot/api-base/types/events' { **/ Withdraw: AugmentedEvent; }; - blog: { - /** - * A reply to a reply was created - **/ - DirectReplyCreated: AugmentedEvent; - /** - * A post was created - **/ - PostCreated: AugmentedEvent; - /** - * A post was edited - **/ - PostEdited: AugmentedEvent, Option]>; - /** - * A post was locked - **/ - PostLocked: AugmentedEvent; - /** - * A post was unlocked - **/ - PostUnlocked: AugmentedEvent; - /** - * A reply to a post was created - **/ - ReplyCreated: AugmentedEvent; - /** - * A reply was deleted from storage - **/ - ReplyDeleted: AugmentedEvent; - /** - * A reply was edited - **/ - ReplyEdited: AugmentedEvent; - }; constitution: { /** * Emits on constitution amendment. diff --git a/types/src/augment/augment-api-query.ts b/types/src/augment/augment-api-query.ts index 92e6e76db2..655aa278d8 100644 --- a/types/src/augment/augment-api-query.ts +++ b/types/src/augment/augment-api-query.ts @@ -5,7 +5,7 @@ import type { ApiTypes } from '@polkadot/api-base/types'; import type { BTreeMap, Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBlogPost, PalletBlogReply, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroup, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; +import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, JoystreamNodeRuntimeSessionKeys, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletConstitutionConstitutionInfo, PalletContentChannelRecord, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftTypesOpenAuctionBidRecord, PalletContentPermissionsCuratorGroup, PalletContentVideoRecord, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStageUpdate, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCategory, PalletForumPost, PalletForumThread, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMembershipMembershipObject, PalletMembershipStakingAccountMemberBinding, PalletProjectTokenAccountData, PalletProjectTokenTokenData, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsEngineProposal, PalletProposalsEngineVoteKind, PalletReferendumCastVote, PalletReferendumReferendumStage, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageDataObject, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagType, PalletStorageStorageBucketRecord, PalletTransactionPaymentReleases, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupGroupWorker, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; declare module '@polkadot/api-base/types/storage' { @@ -198,21 +198,6 @@ declare module '@polkadot/api-base/types/storage' { **/ totalIssuance: AugmentedQuery Observable, []>; }; - blog: { - /** - * Post by unique blog and post identificators - **/ - postById: AugmentedQuery Observable, [u64]>; - /** - * Maps, representing id => item relationship for blogs, posts and replies related structures - * Post count - **/ - postCount: AugmentedQuery Observable, []>; - /** - * Reply by unique blog, post and reply identificators - **/ - replyById: AugmentedQuery Observable, [u64, u64]>; - }; constitution: { constitution: AugmentedQuery Observable, []>; }; diff --git a/types/src/augment/augment-api-tx.ts b/types/src/augment/augment-api-tx.ts index c2da4deac4..1424fbaa6b 100644 --- a/types/src/augment/augment-api-tx.ts +++ b/types/src/augment/augment-api-tx.ts @@ -5,7 +5,7 @@ import type { ApiTypes } from '@polkadot/api-base/types'; import type { BTreeMap, BTreeSet, Bytes, Compact, Option, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; -import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeSessionKeys, PalletBlogReplyToDelete, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonWorkingGroup, PalletContentChannelActionPermission, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupContentModerationAction, PalletContentPermissionsCuratorGroupPausableChannelFeature, PalletContentProofElementRecord, PalletContentPullPaymentElement, PalletContentTransferParameters, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPollInput, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipInviteMembershipParameters, PalletProjectTokenMerkleProof, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransfersPayment, PalletProjectTokenTransfersPaymentWithVesting, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadMode, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletStorageUploadParametersRecordBagIdType, PalletStorageUploadParametersRecordDynamicBagIdType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusSlotsEquivocationProof, SpFinalityGrandpaEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeHeader, SpSessionMembershipProof } from '@polkadot/types/lookup'; +import type { JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeSessionKeys, PalletCommonBalanceKind, PalletCommonFundingRequestParameters, PalletCommonWorkingGroup, PalletContentChannelActionPermission, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroupContentModerationAction, PalletContentPermissionsCuratorGroupPausableChannelFeature, PalletContentProofElementRecord, PalletContentPullPaymentElement, PalletContentTransferParameters, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoUpdateParametersRecord, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumExtendedPostIdObject, PalletForumPollInput, PalletForumPrivilegedActor, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipInviteMembershipParameters, PalletProjectTokenMerkleProof, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransfersPayment, PalletProjectTokenTransfersPaymentWithVesting, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsDiscussionThreadMode, PalletProposalsEngineVoteKind, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageDistributionBucketIdRecord, PalletStorageDynamicBagType, PalletStorageUploadParametersRecordBagIdType, PalletStorageUploadParametersRecordDynamicBagIdType, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusSlotsEquivocationProof, SpFinalityGrandpaEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeHeader, SpSessionMembershipProof } from '@polkadot/types/lookup'; declare module '@polkadot/api-base/types/submittable' { export interface AugmentedSubmittables { @@ -153,102 +153,6 @@ declare module '@polkadot/api-base/types/submittable' { **/ transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; }; - blog: { - /** - * Blog owner can create posts, related to a given blog, if related blog is unlocked - * - * - * - * ## Weight - * `O (T + B)` where: - * - `T` is the length of the title - * - `B` is the length of the body - * - DB: - * - O(1) doesn't depend on the state or parameters - * # - **/ - createPost: AugmentedSubmittable<(title: Bytes | string | Uint8Array, body: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes, Bytes]>; - /** - * Create either root post reply or direct reply to reply - * (Only accessible, if related blog and post are unlocked) - * - * - * ## Weight - * `O (T)` where: - * - `T` is the length of the `text` - * - DB: - * - O(1) doesn't depend on the state or parameters - * # - **/ - createReply: AugmentedSubmittable<(participantId: u64 | AnyNumber | Uint8Array, postId: u64 | AnyNumber | Uint8Array, replyId: Option | null | object | string | Uint8Array, text: Bytes | string | Uint8Array, editable: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u64, u64, Option, Bytes, bool]>; - /** - * Remove reply from storage - * - * - * - * ## Weight - * `O (R)` where - * - R is the number of replies to be deleted - * - DB: - * - O(R) - * # - **/ - deleteReplies: AugmentedSubmittable<(participantId: u64 | AnyNumber | Uint8Array, replies: Vec | (PalletBlogReplyToDelete | { postId?: any; replyId?: any; hide?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [u64, Vec]>; - /** - * Blog owner can edit post, related to a given blog (if unlocked) - * with a new title and/or body - * - * - * ## Weight - * `O (T + B)` where: - * - `T` is the length of the `new_title` - * - `B` is the length of the `new_body` - * - DB: - * - O(1) doesn't depend on the state or parameters - * # - **/ - editPost: AugmentedSubmittable<(postId: u64 | AnyNumber | Uint8Array, newTitle: Option | null | object | string | Uint8Array, newBody: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [u64, Option, Option]>; - /** - * Reply owner can edit reply with a new text - * (Only accessible, if related blog and post are unlocked) - * - * - * - * ## Weight - * `O (T)` where: - * - `T` is the length of the `new_text` - * - DB: - * - O(1) doesn't depend on the state or parameters - * # - **/ - editReply: AugmentedSubmittable<(participantId: u64 | AnyNumber | Uint8Array, postId: u64 | AnyNumber | Uint8Array, replyId: u64 | AnyNumber | Uint8Array, newText: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u64, u64, u64, Bytes]>; - /** - * Blog owner can lock posts, related to a given blog, - * making post immutable to any actions (replies creation, post editing, etc.) - * - * - * - * ## Weight - * `O (1)` doesn't depends on the state or parameters - * - DB: - * - O(1) doesn't depend on the state or parameters - * # - **/ - lockPost: AugmentedSubmittable<(postId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - /** - * Blog owner can unlock posts, related to a given blog, - * making post accesible to previously forbidden actions - * - * - * - * ## Weight - * `O (1)` doesn't depends on the state or parameters - * - DB: - * - O(1) doesn't depend on the state or parameters - * # - **/ - unlockPost: AugmentedSubmittable<(postId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; - }; constitution: { /** * Sets the current constitution hash. Requires root origin. @@ -3384,7 +3288,7 @@ declare module '@polkadot/api-base/types/submittable' { * - O(1) doesn't depend on the state or parameters * # **/ - createProposal: AugmentedSubmittable<(generalProposalParameters: PalletProposalsCodexGeneralProposalParams | { memberId?: any; title?: any; description?: any; stakingAccountId?: any; exactExecutionBlock?: any } | string | Uint8Array, proposalDetails: PalletProposalsCodexProposalDetails | { Signal: any } | { RuntimeUpgrade: any } | { FundingRequest: any } | { SetMaxValidatorCount: any } | { CreateWorkingGroupLeadOpening: any } | { FillWorkingGroupLeadOpening: any } | { UpdateWorkingGroupBudget: any } | { DecreaseWorkingGroupLeadStake: any } | { SlashWorkingGroupLead: any } | { SetWorkingGroupLeadReward: any } | { TerminateWorkingGroupLead: any } | { AmendConstitution: any } | { CancelWorkingGroupLeadOpening: any } | { SetMembershipPrice: any } | { SetCouncilBudgetIncrement: any } | { SetCouncilorReward: any } | { SetInitialInvitationBalance: any } | { SetInitialInvitationCount: any } | { SetMembershipLeadInvitationQuota: any } | { SetReferralCut: any } | { CreateBlogPost: any } | { EditBlogPost: any } | { LockBlogPost: any } | { UnlockBlogPost: any } | { VetoProposal: any } | { UpdateGlobalNftLimit: any } | { UpdateChannelPayouts: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails]>; + createProposal: AugmentedSubmittable<(generalProposalParameters: PalletProposalsCodexGeneralProposalParams | { memberId?: any; title?: any; description?: any; stakingAccountId?: any; exactExecutionBlock?: any } | string | Uint8Array, proposalDetails: PalletProposalsCodexProposalDetails | { Signal: any } | { RuntimeUpgrade: any } | { FundingRequest: any } | { SetMaxValidatorCount: any } | { CreateWorkingGroupLeadOpening: any } | { FillWorkingGroupLeadOpening: any } | { UpdateWorkingGroupBudget: any } | { DecreaseWorkingGroupLeadStake: any } | { SlashWorkingGroupLead: any } | { SetWorkingGroupLeadReward: any } | { TerminateWorkingGroupLead: any } | { AmendConstitution: any } | { CancelWorkingGroupLeadOpening: any } | { SetMembershipPrice: any } | { SetCouncilBudgetIncrement: any } | { SetCouncilorReward: any } | { SetInitialInvitationBalance: any } | { SetInitialInvitationCount: any } | { SetMembershipLeadInvitationQuota: any } | { SetReferralCut: any } | { VetoProposal: any } | { UpdateGlobalNftLimit: any } | { UpdateChannelPayouts: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails]>; }; proposalsDiscussion: { /** diff --git a/types/src/augment/lookup.ts b/types/src/augment/lookup.ts index 45bca29ade..25dabdae68 100644 --- a/types/src/augment/lookup.ts +++ b/types/src/augment/lookup.ts @@ -566,26 +566,7 @@ export default { } }, /** - * Lookup82: pallet_blog::RawEvent, Option, pallet_blog::Instance1> - **/ - PalletBlogRawEvent: { - _enum: { - PostCreated: '(u64,Bytes,Bytes)', - PostLocked: 'u64', - PostUnlocked: 'u64', - PostEdited: '(u64,Option,Option)', - ReplyCreated: '(u64,u64,u64,Bytes,bool)', - DirectReplyCreated: '(u64,u64,u64,u64,Bytes,bool)', - ReplyDeleted: '(u64,u64,u64,bool)', - ReplyEdited: '(u64,u64,u64,Bytes)' - } - }, - /** - * Lookup83: pallet_blog::Instance1 - **/ - PalletBlogInstance1: 'Null', - /** - * Lookup84: pallet_utility::RawEvent + * Lookup82: pallet_utility::RawEvent **/ PalletUtilityRawEvent: { _enum: { @@ -596,19 +577,19 @@ export default { } }, /** - * Lookup85: pallet_common::working_group::WorkingGroup + * Lookup83: pallet_common::working_group::WorkingGroup **/ PalletCommonWorkingGroup: { _enum: ['Forum', 'Storage', 'Content', 'OperationsAlpha', 'Gateway', 'Distribution', 'OperationsBeta', 'OperationsGamma', 'Membership'] }, /** - * Lookup86: pallet_common::BalanceKind + * Lookup84: pallet_common::BalanceKind **/ PalletCommonBalanceKind: { _enum: ['Positive', 'Negative'] }, /** - * Lookup87: pallet_content::RawEvent, MemberId, CuratorGroupId, CuratorId, VideoId, ChannelId, pallet_content::types::ChannelRecord, DataObjectId, pallet_content::nft::types::EnglishAuctionParamsRecord, pallet_content::nft::types::OpenAuctionParamsRecord, OpenAuctionId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance, pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance>, pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance>, pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, ChannelPrivilegeLevel, BTreeMap>, pallet_content::types::ChannelTransferStatus, pallet_content::types::TransferParameters, sp_core::crypto::AccountId32, pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256>, TokenId> + * Lookup85: pallet_content::RawEvent, MemberId, CuratorGroupId, CuratorId, VideoId, ChannelId, pallet_content::types::ChannelRecord, DataObjectId, pallet_content::nft::types::EnglishAuctionParamsRecord, pallet_content::nft::types::OpenAuctionParamsRecord, OpenAuctionId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance, pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance>, pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance>, pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance>, ChannelPrivilegeLevel, BTreeMap>, pallet_content::types::ChannelTransferStatus, pallet_content::types::TransferParameters, sp_core::crypto::AccountId32, pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256>, TokenId> **/ PalletContentRawEvent: { _enum: { @@ -668,7 +649,7 @@ export default { } }, /** - * Lookup88: pallet_content::permissions::ContentActor + * Lookup86: pallet_content::permissions::ContentActor **/ PalletContentPermissionsContentActor: { _enum: { @@ -678,7 +659,7 @@ export default { } }, /** - * Lookup89: pallet_content::types::ChannelRecord + * Lookup87: pallet_content::types::ChannelRecord **/ PalletContentChannelRecord: { owner: 'PalletContentChannelOwner', @@ -697,7 +678,7 @@ export default { channelStateBloatBond: 'u128' }, /** - * Lookup90: pallet_content::types::ChannelOwner + * Lookup88: pallet_content::types::ChannelOwner **/ PalletContentChannelOwner: { _enum: { @@ -706,19 +687,19 @@ export default { } }, /** - * Lookup93: pallet_content::types::ChannelActionPermission + * Lookup91: pallet_content::types::ChannelActionPermission **/ PalletContentChannelActionPermission: { _enum: ['UpdateChannelMetadata', 'ManageNonVideoChannelAssets', 'ManageChannelCollaborators', 'UpdateVideoMetadata', 'AddVideo', 'ManageVideoAssets', 'DeleteChannel', 'DeleteVideo', 'ManageVideoNfts', 'AgentRemark', 'TransferChannel', 'ClaimChannelReward', 'WithdrawFromChannelBalance', 'IssueCreatorToken', 'ClaimCreatorTokenPatronage', 'InitAndManageCreatorTokenSale', 'CreatorTokenIssuerTransfer', 'MakeCreatorTokenPermissionless', 'ReduceCreatorTokenPatronageRate', 'ManageRevenueSplits', 'DeissueCreatorToken'] }, /** - * Lookup98: pallet_content::permissions::curator_group::PausableChannelFeature + * Lookup96: pallet_content::permissions::curator_group::PausableChannelFeature **/ PalletContentPermissionsCuratorGroupPausableChannelFeature: { _enum: ['ChannelFundsTransfer', 'CreatorCashout', 'VideoNftIssuance', 'VideoCreation', 'VideoUpdate', 'ChannelUpdate', 'CreatorTokenIssuance'] }, /** - * Lookup100: pallet_content::types::ChannelTransferStatus + * Lookup98: pallet_content::types::ChannelTransferStatus **/ PalletContentChannelTransferStatus: { _enum: { @@ -727,35 +708,35 @@ export default { } }, /** - * Lookup101: pallet_content::types::PendingTransfer + * Lookup99: pallet_content::types::PendingTransfer **/ PalletContentPendingTransfer: { newOwner: 'PalletContentChannelOwner', transferParams: 'PalletContentTransferParameters' }, /** - * Lookup102: pallet_content::types::TransferParameters + * Lookup100: pallet_content::types::TransferParameters **/ PalletContentTransferParameters: { newCollaborators: 'BTreeMap>', price: 'u128' }, /** - * Lookup104: pallet_content::types::LimitPerPeriod + * Lookup102: pallet_content::types::LimitPerPeriod **/ PalletContentLimitPerPeriod: { limit: 'u64', blockNumberPeriod: 'u32' }, /** - * Lookup105: pallet_content::types::NftCounter + * Lookup103: pallet_content::types::NftCounter **/ PalletContentNftCounter: { counter: 'u64', lastUpdated: 'u32' }, /** - * Lookup106: pallet_content::nft::types::EnglishAuctionParamsRecord + * Lookup104: pallet_content::nft::types::EnglishAuctionParamsRecord **/ PalletContentNftTypesEnglishAuctionParamsRecord: { startingPrice: 'u128', @@ -767,7 +748,7 @@ export default { minBidStep: 'u128' }, /** - * Lookup109: pallet_content::nft::types::OpenAuctionParamsRecord + * Lookup107: pallet_content::nft::types::OpenAuctionParamsRecord **/ PalletContentNftTypesOpenAuctionParamsRecord: { startingPrice: 'u128', @@ -777,7 +758,7 @@ export default { bidLockDuration: 'u32' }, /** - * Lookup110: pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>> + * Lookup108: pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>> **/ PalletContentNftTypesNftIssuanceParametersRecord: { royalty: 'Option', @@ -786,7 +767,7 @@ export default { initTransactionalStatus: 'PalletContentNftTypesInitTransactionalStatusRecord' }, /** - * Lookup111: pallet_content::nft::types::InitTransactionalStatusRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance> + * Lookup109: pallet_content::nft::types::InitTransactionalStatusRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance> **/ PalletContentNftTypesInitTransactionalStatusRecord: { _enum: { @@ -798,7 +779,7 @@ export default { } }, /** - * Lookup113: pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance> + * Lookup111: pallet_content::types::ChannelCreationParametersRecord, MemberId, StorageBucketId, pallet_storage::DistributionBucketIdRecord, Balance> **/ PalletContentChannelCreationParametersRecord: { assets: 'Option', @@ -810,14 +791,14 @@ export default { expectedDataObjectStateBloatBond: 'u128' }, /** - * Lookup114: pallet_content::types::StorageAssetsRecord + * Lookup112: pallet_content::types::StorageAssetsRecord **/ PalletContentStorageAssetsRecord: { objectCreationList: 'Vec', expectedDataSizeFee: 'u128' }, /** - * Lookup116: pallet_storage::DataObjectCreationParameters + * Lookup114: pallet_storage::DataObjectCreationParameters **/ PalletStorageDataObjectCreationParameters: { _alias: { @@ -827,14 +808,14 @@ export default { ipfsContentId: 'Bytes' }, /** - * Lookup117: pallet_storage::DistributionBucketIdRecord + * Lookup115: pallet_storage::DistributionBucketIdRecord **/ PalletStorageDistributionBucketIdRecord: { distributionBucketFamilyId: 'u64', distributionBucketIndex: 'u64' }, /** - * Lookup121: pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance> + * Lookup119: pallet_content::types::ChannelUpdateParametersRecord, DataObjectId, MemberId, Balance> **/ PalletContentChannelUpdateParametersRecord: { assetsToUpload: 'Option', @@ -844,7 +825,7 @@ export default { expectedDataObjectStateBloatBond: 'u128' }, /** - * Lookup123: pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> + * Lookup121: pallet_content::types::VideoCreationParametersRecord, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> **/ PalletContentVideoCreationParametersRecord: { assets: 'Option', @@ -854,7 +835,7 @@ export default { expectedDataObjectStateBloatBond: 'u128' }, /** - * Lookup125: pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> + * Lookup123: pallet_content::types::VideoUpdateParametersRecord, DataObjectId, pallet_content::nft::types::NftIssuanceParametersRecord, pallet_content::nft::types::OpenAuctionParamsRecord, MemberId, Balance>>, Balance> **/ PalletContentVideoUpdateParametersRecord: { assetsToUpload: 'Option', @@ -864,7 +845,7 @@ export default { expectedDataObjectStateBloatBond: 'u128' }, /** - * Lookup128: pallet_content::permissions::curator_group::ContentModerationAction + * Lookup126: pallet_content::permissions::curator_group::ContentModerationAction **/ PalletContentPermissionsCuratorGroupContentModerationAction: { _enum: { @@ -879,7 +860,7 @@ export default { } }, /** - * Lookup132: pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256> + * Lookup130: pallet_content::types::UpdateChannelPayoutsParametersRecord, Balance, primitive_types::H256> **/ PalletContentUpdateChannelPayoutsParametersRecord: { commitment: 'Option', @@ -889,7 +870,7 @@ export default { channelCashoutsEnabled: 'Option' }, /** - * Lookup133: pallet_content::types::ChannelPayoutsPayloadParametersRecord + * Lookup131: pallet_content::types::ChannelPayoutsPayloadParametersRecord **/ PalletContentChannelPayoutsPayloadParametersRecord: { uploaderAccount: 'AccountId32', @@ -898,13 +879,13 @@ export default { expectedDataObjectStateBloatBond: 'u128' }, /** - * Lookup137: pallet_content::types::NftLimitPeriod + * Lookup135: pallet_content::types::NftLimitPeriod **/ PalletContentNftLimitPeriod: { _enum: ['Daily', 'Weekly'] }, /** - * Lookup138: pallet_storage::RawEvent, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord>, pallet_storage::BagIdType, pallet_storage::DynamicBagIdType, sp_core::crypto::AccountId32, Balance, DistributionBucketFamilyId, pallet_storage::DistributionBucketIdRecord, DistributionBucketIndex> + * Lookup136: pallet_storage::RawEvent, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord>, pallet_storage::BagIdType, pallet_storage::DynamicBagIdType, sp_core::crypto::AccountId32, Balance, DistributionBucketFamilyId, pallet_storage::DistributionBucketIdRecord, DistributionBucketIndex> **/ PalletStorageRawEvent: { _enum: { @@ -954,7 +935,7 @@ export default { } }, /** - * Lookup139: pallet_storage::UploadParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord> + * Lookup137: pallet_storage::UploadParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord> **/ PalletStorageUploadParametersRecordBagIdType: { bagId: 'PalletStorageBagIdType', @@ -966,7 +947,7 @@ export default { distributionBuckets: 'BTreeSet' }, /** - * Lookup140: pallet_storage::BagIdType + * Lookup138: pallet_storage::BagIdType **/ PalletStorageBagIdType: { _enum: { @@ -975,7 +956,7 @@ export default { } }, /** - * Lookup141: pallet_storage::StaticBagId + * Lookup139: pallet_storage::StaticBagId **/ PalletStorageStaticBagId: { _enum: { @@ -984,7 +965,7 @@ export default { } }, /** - * Lookup142: pallet_storage::DynamicBagIdType + * Lookup140: pallet_storage::DynamicBagIdType **/ PalletStorageDynamicBagIdType: { _enum: { @@ -993,7 +974,7 @@ export default { } }, /** - * Lookup144: pallet_storage::Voucher + * Lookup142: pallet_storage::Voucher **/ PalletStorageVoucher: { sizeLimit: 'u64', @@ -1002,13 +983,13 @@ export default { objectsUsed: 'u64' }, /** - * Lookup145: pallet_storage::DynamicBagType + * Lookup143: pallet_storage::DynamicBagType **/ PalletStorageDynamicBagType: { _enum: ['Member', 'Channel'] }, /** - * Lookup149: pallet_project_token::events::RawEvent, pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId>, pallet_project_token::types::Transfers, pallet_project_token::types::ValidatedPayment>>>, pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32>> + * Lookup147: pallet_project_token::events::RawEvent, pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId>, pallet_project_token::types::Transfers, pallet_project_token::types::ValidatedPayment>>>, pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32>> **/ PalletProjectTokenEventsRawEvent: { _enum: { @@ -1032,7 +1013,7 @@ export default { } }, /** - * Lookup150: pallet_project_token::types::TransferPolicy + * Lookup148: pallet_project_token::types::TransferPolicy **/ PalletProjectTokenTransferPolicy: { _enum: { @@ -1041,7 +1022,7 @@ export default { } }, /** - * Lookup151: pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId> + * Lookup149: pallet_project_token::types::TokenIssuanceParameters>, pallet_project_token::types::TransferPolicyParams>>, MemberId> **/ PalletProjectTokenTokenIssuanceParameters: { initialAllocation: 'BTreeMap', @@ -1051,14 +1032,14 @@ export default { revenueSplitRate: 'Permill' }, /** - * Lookup152: pallet_project_token::types::TokenAllocation> + * Lookup150: pallet_project_token::types::TokenAllocation> **/ PalletProjectTokenTokenAllocation: { amount: 'u128', vestingScheduleParams: 'Option' }, /** - * Lookup153: pallet_project_token::types::VestingScheduleParams + * Lookup151: pallet_project_token::types::VestingScheduleParams **/ PalletProjectTokenVestingScheduleParams: { linearVestingDuration: 'u32', @@ -1066,7 +1047,7 @@ export default { cliffAmountPercentage: 'Permill' }, /** - * Lookup156: pallet_project_token::types::TransferPolicyParams>> + * Lookup154: pallet_project_token::types::TransferPolicyParams>> **/ PalletProjectTokenTransferPolicyParams: { _enum: { @@ -1075,14 +1056,14 @@ export default { } }, /** - * Lookup157: pallet_project_token::types::WhitelistParams> + * Lookup155: pallet_project_token::types::WhitelistParams> **/ PalletProjectTokenWhitelistParams: { commitment: 'H256', payload: 'Option' }, /** - * Lookup158: pallet_project_token::types::SingleDataObjectUploadParams + * Lookup156: pallet_project_token::types::SingleDataObjectUploadParams **/ PalletProjectTokenSingleDataObjectUploadParams: { objectCreationParams: 'PalletStorageDataObjectCreationParameters', @@ -1090,7 +1071,7 @@ export default { expectedDataObjectStateBloatBond: 'u128' }, /** - * Lookup165: pallet_project_token::types::Validated + * Lookup163: pallet_project_token::types::Validated **/ PalletProjectTokenValidated: { _enum: { @@ -1099,14 +1080,14 @@ export default { } }, /** - * Lookup166: pallet_project_token::types::ValidatedPayment>> + * Lookup164: pallet_project_token::types::ValidatedPayment>> **/ PalletProjectTokenValidatedPayment: { payment: 'PalletProjectTokenPaymentWithVesting', vestingCleanupCandidate: 'Option' }, /** - * Lookup167: pallet_project_token::types::PaymentWithVesting> + * Lookup165: pallet_project_token::types::PaymentWithVesting> **/ PalletProjectTokenPaymentWithVesting: { remark: 'Bytes', @@ -1114,7 +1095,7 @@ export default { vestingSchedule: 'Option' }, /** - * Lookup169: pallet_project_token::types::VestingSource + * Lookup167: pallet_project_token::types::VestingSource **/ PalletProjectTokenVestingSource: { _enum: { @@ -1124,7 +1105,7 @@ export default { } }, /** - * Lookup173: pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32> + * Lookup171: pallet_project_token::types::TokenSale, MemberId, sp_core::crypto::AccountId32> **/ PalletProjectTokenTokenSale: { unitPrice: 'u128', @@ -1139,7 +1120,7 @@ export default { autoFinalize: 'bool' }, /** - * Lookup175: pallet_proposals_engine::RawEvent + * Lookup173: pallet_proposals_engine::RawEvent **/ PalletProposalsEngineRawEvent: { _enum: { @@ -1152,7 +1133,7 @@ export default { } }, /** - * Lookup176: pallet_proposals_engine::types::proposal_statuses::ProposalStatus + * Lookup174: pallet_proposals_engine::types::proposal_statuses::ProposalStatus **/ PalletProposalsEngineProposalStatusesProposalStatus: { _enum: { @@ -1162,7 +1143,7 @@ export default { } }, /** - * Lookup177: pallet_proposals_engine::types::proposal_statuses::ProposalDecision + * Lookup175: pallet_proposals_engine::types::proposal_statuses::ProposalDecision **/ PalletProposalsEngineProposalStatusesProposalDecision: { _enum: { @@ -1176,13 +1157,13 @@ export default { } }, /** - * Lookup178: pallet_proposals_engine::types::proposal_statuses::ApprovedProposalDecision + * Lookup176: pallet_proposals_engine::types::proposal_statuses::ApprovedProposalDecision **/ PalletProposalsEngineProposalStatusesApprovedProposalDecision: { _enum: ['PendingExecution', 'PendingConstitutionality'] }, /** - * Lookup179: pallet_proposals_engine::types::proposal_statuses::ExecutionStatus + * Lookup177: pallet_proposals_engine::types::proposal_statuses::ExecutionStatus **/ PalletProposalsEngineProposalStatusesExecutionStatus: { _enum: { @@ -1193,13 +1174,13 @@ export default { } }, /** - * Lookup180: pallet_proposals_engine::types::VoteKind + * Lookup178: pallet_proposals_engine::types::VoteKind **/ PalletProposalsEngineVoteKind: { _enum: ['Approve', 'Reject', 'Slash', 'Abstain'] }, /** - * Lookup181: pallet_proposals_discussion::RawEvent + * Lookup179: pallet_proposals_discussion::RawEvent **/ PalletProposalsDiscussionRawEvent: { _enum: { @@ -1211,7 +1192,7 @@ export default { } }, /** - * Lookup182: pallet_proposals_discussion::types::ThreadMode + * Lookup180: pallet_proposals_discussion::types::ThreadMode **/ PalletProposalsDiscussionThreadMode: { _enum: { @@ -1220,7 +1201,7 @@ export default { } }, /** - * Lookup183: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>>, ProposalId, ThreadId> + * Lookup181: pallet_proposals_codex::RawEvent, pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>>, ProposalId, ThreadId> **/ PalletProposalsCodexRawEvent: { _enum: { @@ -1228,7 +1209,7 @@ export default { } }, /** - * Lookup184: pallet_proposals_codex::types::GeneralProposalParams + * Lookup182: pallet_proposals_codex::types::GeneralProposalParams **/ PalletProposalsCodexGeneralProposalParams: { memberId: 'u64', @@ -1238,7 +1219,7 @@ export default { exactExecutionBlock: 'Option' }, /** - * Lookup185: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>> + * Lookup183: pallet_proposals_codex::types::ProposalDetails, Balance, primitive_types::H256>> **/ PalletProposalsCodexProposalDetails: { _enum: { @@ -1262,24 +1243,20 @@ export default { SetInitialInvitationCount: 'u32', SetMembershipLeadInvitationQuota: 'u32', SetReferralCut: 'u8', - CreateBlogPost: '(Bytes,Bytes)', - EditBlogPost: '(u64,Option,Option)', - LockBlogPost: 'u64', - UnlockBlogPost: 'u64', VetoProposal: 'u32', UpdateGlobalNftLimit: '(PalletContentNftLimitPeriod,u64)', UpdateChannelPayouts: 'PalletContentUpdateChannelPayoutsParametersRecord' } }, /** - * Lookup187: pallet_common::FundingRequestParameters + * Lookup185: pallet_common::FundingRequestParameters **/ PalletCommonFundingRequestParameters: { account: 'AccountId32', amount: 'u128' }, /** - * Lookup188: pallet_proposals_codex::types::CreateOpeningParameters + * Lookup186: pallet_proposals_codex::types::CreateOpeningParameters **/ PalletProposalsCodexCreateOpeningParameters: { description: 'Bytes', @@ -1288,14 +1265,14 @@ export default { group: 'PalletCommonWorkingGroup' }, /** - * Lookup189: pallet_working_group::types::StakePolicy + * Lookup187: pallet_working_group::types::StakePolicy **/ PalletWorkingGroupStakePolicy: { stakeAmount: 'u128', leavingUnstakingPeriod: 'u32' }, /** - * Lookup190: pallet_proposals_codex::types::FillOpeningParameters + * Lookup188: pallet_proposals_codex::types::FillOpeningParameters **/ PalletProposalsCodexFillOpeningParameters: { openingId: 'u64', @@ -1303,7 +1280,7 @@ export default { workingGroup: 'PalletCommonWorkingGroup' }, /** - * Lookup191: pallet_proposals_codex::types::TerminateRoleParameters + * Lookup189: pallet_proposals_codex::types::TerminateRoleParameters **/ PalletProposalsCodexTerminateRoleParameters: { workerId: 'u64', @@ -1311,7 +1288,7 @@ export default { group: 'PalletCommonWorkingGroup' }, /** - * Lookup192: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance1> + * Lookup190: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance1> **/ PalletWorkingGroupRawEventInstance1: { _enum: { @@ -1344,13 +1321,13 @@ export default { } }, /** - * Lookup196: pallet_working_group::types::OpeningType + * Lookup194: pallet_working_group::types::OpeningType **/ PalletWorkingGroupOpeningType: { _enum: ['Leader', 'Regular'] }, /** - * Lookup197: pallet_working_group::types::ApplyOnOpeningParams + * Lookup195: pallet_working_group::types::ApplyOnOpeningParams **/ PalletWorkingGroupApplyOnOpeningParams: { memberId: 'u64', @@ -1361,24 +1338,24 @@ export default { stakeParameters: 'PalletWorkingGroupStakeParameters' }, /** - * Lookup198: pallet_working_group::types::StakeParameters + * Lookup196: pallet_working_group::types::StakeParameters **/ PalletWorkingGroupStakeParameters: { stake: 'u128', stakingAccountId: 'AccountId32' }, /** - * Lookup199: pallet_working_group::Instance1 + * Lookup197: pallet_working_group::Instance1 **/ PalletWorkingGroupInstance1: 'Null', /** - * Lookup200: pallet_working_group::types::RewardPaymentType + * Lookup198: pallet_working_group::types::RewardPaymentType **/ PalletWorkingGroupRewardPaymentType: { _enum: ['MissedReward', 'RegularReward'] }, /** - * Lookup201: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance2> + * Lookup199: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance2> **/ PalletWorkingGroupRawEventInstance2: { _enum: { @@ -1411,11 +1388,11 @@ export default { } }, /** - * Lookup202: pallet_working_group::Instance2 + * Lookup200: pallet_working_group::Instance2 **/ PalletWorkingGroupInstance2: 'Null', /** - * Lookup203: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance3> + * Lookup201: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance3> **/ PalletWorkingGroupRawEventInstance3: { _enum: { @@ -1448,11 +1425,11 @@ export default { } }, /** - * Lookup204: pallet_working_group::Instance3 + * Lookup202: pallet_working_group::Instance3 **/ PalletWorkingGroupInstance3: 'Null', /** - * Lookup205: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance4> + * Lookup203: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance4> **/ PalletWorkingGroupRawEventInstance4: { _enum: { @@ -1485,11 +1462,11 @@ export default { } }, /** - * Lookup206: pallet_working_group::Instance4 + * Lookup204: pallet_working_group::Instance4 **/ PalletWorkingGroupInstance4: 'Null', /** - * Lookup207: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance5> + * Lookup205: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance5> **/ PalletWorkingGroupRawEventInstance5: { _enum: { @@ -1522,11 +1499,11 @@ export default { } }, /** - * Lookup208: pallet_working_group::Instance5 + * Lookup206: pallet_working_group::Instance5 **/ PalletWorkingGroupInstance5: 'Null', /** - * Lookup209: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance6> + * Lookup207: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance6> **/ PalletWorkingGroupRawEventInstance6: { _enum: { @@ -1559,11 +1536,11 @@ export default { } }, /** - * Lookup210: pallet_working_group::Instance6 + * Lookup208: pallet_working_group::Instance6 **/ PalletWorkingGroupInstance6: 'Null', /** - * Lookup211: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance7> + * Lookup209: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance7> **/ PalletWorkingGroupRawEventInstance7: { _enum: { @@ -1596,11 +1573,11 @@ export default { } }, /** - * Lookup212: pallet_working_group::Instance7 + * Lookup210: pallet_working_group::Instance7 **/ PalletWorkingGroupInstance7: 'Null', /** - * Lookup213: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance8> + * Lookup211: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance8> **/ PalletWorkingGroupRawEventInstance8: { _enum: { @@ -1633,11 +1610,11 @@ export default { } }, /** - * Lookup214: pallet_working_group::Instance8 + * Lookup212: pallet_working_group::Instance8 **/ PalletWorkingGroupInstance8: 'Null', /** - * Lookup215: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance9> + * Lookup213: pallet_working_group::RawEvent, WorkerId, sp_core::crypto::AccountId32, Balance, pallet_working_group::types::OpeningType, pallet_working_group::types::StakePolicy, pallet_working_group::types::ApplyOnOpeningParams, MemberId, pallet_working_group::Instance9> **/ PalletWorkingGroupRawEventInstance9: { _enum: { @@ -1670,11 +1647,11 @@ export default { } }, /** - * Lookup216: pallet_working_group::Instance9 + * Lookup214: pallet_working_group::Instance9 **/ PalletWorkingGroupInstance9: 'Null', /** - * Lookup217: frame_system::Phase + * Lookup215: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1684,14 +1661,14 @@ export default { } }, /** - * Lookup221: frame_system::LastRuntimeUpgradeInfo + * Lookup219: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup224: frame_system::pallet::Call + * Lookup222: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1729,7 +1706,7 @@ export default { } }, /** - * Lookup227: frame_system::limits::BlockWeights + * Lookup225: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'u64', @@ -1737,7 +1714,7 @@ export default { perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass' }, /** - * Lookup228: frame_support::weights::PerDispatchClass + * Lookup226: frame_support::weights::PerDispatchClass **/ FrameSupportWeightsPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -1745,7 +1722,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup229: frame_system::limits::WeightsPerClass + * Lookup227: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'u64', @@ -1754,13 +1731,13 @@ export default { reserved: 'Option' }, /** - * Lookup230: frame_system::limits::BlockLength + * Lookup228: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportWeightsPerDispatchClassU32' }, /** - * Lookup231: frame_support::weights::PerDispatchClass + * Lookup229: frame_support::weights::PerDispatchClass **/ FrameSupportWeightsPerDispatchClassU32: { normal: 'u32', @@ -1768,14 +1745,14 @@ export default { mandatory: 'u32' }, /** - * Lookup232: frame_support::weights::RuntimeDbWeight + * Lookup230: frame_support::weights::RuntimeDbWeight **/ FrameSupportWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup233: sp_version::RuntimeVersion + * Lookup231: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -1788,13 +1765,13 @@ export default { stateVersion: 'u8' }, /** - * Lookup239: frame_system::pallet::Error + * Lookup237: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] }, /** - * Lookup240: pallet_utility::pallet::Call + * Lookup238: pallet_utility::pallet::Call **/ PalletUtilityCall: { _enum: { @@ -1818,7 +1795,7 @@ export default { } }, /** - * Lookup243: pallet_babe::pallet::Call + * Lookup241: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1836,7 +1813,7 @@ export default { } }, /** - * Lookup244: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup242: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -1845,7 +1822,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup245: sp_runtime::generic::header::Header + * Lookup243: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -1855,15 +1832,15 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup246: sp_runtime::traits::BlakeTwo256 + * Lookup244: sp_runtime::traits::BlakeTwo256 **/ SpRuntimeBlakeTwo256: 'Null', /** - * Lookup247: sp_consensus_babe::app::Public + * Lookup245: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: 'SpCoreSr25519Public', /** - * Lookup249: sp_session::MembershipProof + * Lookup247: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -1871,7 +1848,7 @@ export default { validatorCount: 'u32' }, /** - * Lookup250: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup248: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1883,13 +1860,13 @@ export default { } }, /** - * Lookup251: sp_consensus_babe::AllowedSlots + * Lookup249: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup252: pallet_timestamp::pallet::Call + * Lookup250: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1899,7 +1876,7 @@ export default { } }, /** - * Lookup254: pallet_authorship::pallet::Call + * Lookup252: pallet_authorship::pallet::Call **/ PalletAuthorshipCall: { _enum: { @@ -1909,7 +1886,7 @@ export default { } }, /** - * Lookup256: pallet_balances::pallet::Call + * Lookup254: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1942,7 +1919,7 @@ export default { } }, /** - * Lookup260: pallet_election_provider_multi_phase::pallet::Call + * Lookup258: pallet_election_provider_multi_phase::pallet::Call **/ PalletElectionProviderMultiPhaseCall: { _enum: { @@ -1966,7 +1943,7 @@ export default { } }, /** - * Lookup261: pallet_election_provider_multi_phase::RawSolution + * Lookup259: pallet_election_provider_multi_phase::RawSolution **/ PalletElectionProviderMultiPhaseRawSolution: { solution: 'JoystreamNodeRuntimeNposSolution16', @@ -1974,7 +1951,7 @@ export default { round: 'u32' }, /** - * Lookup262: joystream_node_runtime::NposSolution16 + * Lookup260: joystream_node_runtime::NposSolution16 **/ JoystreamNodeRuntimeNposSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -1995,7 +1972,7 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup313: sp_npos_elections::ElectionScore + * Lookup311: sp_npos_elections::ElectionScore **/ SpNposElectionsElectionScore: { minimalStake: 'u128', @@ -2003,21 +1980,21 @@ export default { sumStakeSquared: 'u128' }, /** - * Lookup314: pallet_election_provider_multi_phase::SolutionOrSnapshotSize + * Lookup312: pallet_election_provider_multi_phase::SolutionOrSnapshotSize **/ PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { voters: 'Compact', targets: 'Compact' }, /** - * Lookup318: sp_npos_elections::Support + * Lookup316: sp_npos_elections::Support **/ SpNposElectionsSupport: { total: 'u128', voters: 'Vec<(AccountId32,u128)>' }, /** - * Lookup321: pallet_staking::pallet::pallet::Call + * Lookup319: pallet_staking::pallet::pallet::Call **/ PalletStakingPalletCall: { _enum: { @@ -2109,7 +2086,7 @@ export default { } }, /** - * Lookup322: pallet_staking::RewardDestination + * Lookup320: pallet_staking::RewardDestination **/ PalletStakingRewardDestination: { _enum: { @@ -2121,7 +2098,7 @@ export default { } }, /** - * Lookup327: pallet_staking::pallet::pallet::ConfigOp + * Lookup325: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU128: { _enum: { @@ -2131,7 +2108,7 @@ export default { } }, /** - * Lookup328: pallet_staking::pallet::pallet::ConfigOp + * Lookup326: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU32: { _enum: { @@ -2141,7 +2118,7 @@ export default { } }, /** - * Lookup329: pallet_staking::pallet::pallet::ConfigOp + * Lookup327: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPercent: { _enum: { @@ -2151,7 +2128,7 @@ export default { } }, /** - * Lookup330: pallet_staking::pallet::pallet::ConfigOp + * Lookup328: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPerbill: { _enum: { @@ -2161,7 +2138,7 @@ export default { } }, /** - * Lookup331: pallet_session::pallet::Call + * Lookup329: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2176,7 +2153,7 @@ export default { } }, /** - * Lookup332: joystream_node_runtime::SessionKeys + * Lookup330: joystream_node_runtime::SessionKeys **/ JoystreamNodeRuntimeSessionKeys: { grandpa: 'SpFinalityGrandpaAppPublic', @@ -2185,11 +2162,11 @@ export default { authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' }, /** - * Lookup333: sp_authority_discovery::app::Public + * Lookup331: sp_authority_discovery::app::Public **/ SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', /** - * Lookup334: pallet_grandpa::pallet::Call + * Lookup332: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2208,14 +2185,14 @@ export default { } }, /** - * Lookup335: sp_finality_grandpa::EquivocationProof + * Lookup333: sp_finality_grandpa::EquivocationProof **/ SpFinalityGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpFinalityGrandpaEquivocation' }, /** - * Lookup336: sp_finality_grandpa::Equivocation + * Lookup334: sp_finality_grandpa::Equivocation **/ SpFinalityGrandpaEquivocation: { _enum: { @@ -2224,7 +2201,7 @@ export default { } }, /** - * Lookup337: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> + * Lookup335: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -2233,22 +2210,22 @@ export default { second: '(FinalityGrandpaPrevote,SpFinalityGrandpaAppSignature)' }, /** - * Lookup338: finality_grandpa::Prevote + * Lookup336: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup339: sp_finality_grandpa::app::Signature + * Lookup337: sp_finality_grandpa::app::Signature **/ SpFinalityGrandpaAppSignature: 'SpCoreEd25519Signature', /** - * Lookup340: sp_core::ed25519::Signature + * Lookup338: sp_core::ed25519::Signature **/ SpCoreEd25519Signature: '[u8;64]', /** - * Lookup343: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> + * Lookup341: finality_grandpa::Equivocation, sp_finality_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -2257,14 +2234,14 @@ export default { second: '(FinalityGrandpaPrecommit,SpFinalityGrandpaAppSignature)' }, /** - * Lookup344: finality_grandpa::Precommit + * Lookup342: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup346: pallet_im_online::pallet::Call + * Lookup344: pallet_im_online::pallet::Call **/ PalletImOnlineCall: { _enum: { @@ -2275,7 +2252,7 @@ export default { } }, /** - * Lookup347: pallet_im_online::Heartbeat + * Lookup345: pallet_im_online::Heartbeat **/ PalletImOnlineHeartbeat: { blockNumber: 'u32', @@ -2285,22 +2262,22 @@ export default { validatorsLen: 'u32' }, /** - * Lookup348: sp_core::offchain::OpaqueNetworkState + * Lookup346: sp_core::offchain::OpaqueNetworkState **/ SpCoreOffchainOpaqueNetworkState: { peerId: 'Bytes', externalAddresses: 'Vec' }, /** - * Lookup352: pallet_im_online::sr25519::app_sr25519::Signature + * Lookup350: pallet_im_online::sr25519::app_sr25519::Signature **/ PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', /** - * Lookup353: sp_core::sr25519::Signature + * Lookup351: sp_core::sr25519::Signature **/ SpCoreSr25519Signature: '[u8;64]', /** - * Lookup354: pallet_sudo::pallet::Call + * Lookup352: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2324,7 +2301,7 @@ export default { } }, /** - * Lookup355: pallet_bags_list::pallet::Call + * Lookup353: pallet_bags_list::pallet::Call **/ PalletBagsListCall: { _enum: { @@ -2337,7 +2314,7 @@ export default { } }, /** - * Lookup356: pallet_vesting::pallet::Call + * Lookup354: pallet_vesting::pallet::Call **/ PalletVestingCall: { _enum: { @@ -2361,7 +2338,7 @@ export default { } }, /** - * Lookup357: pallet_vesting::vesting_info::VestingInfo + * Lookup355: pallet_vesting::vesting_info::VestingInfo **/ PalletVestingVestingInfo: { locked: 'u128', @@ -2369,7 +2346,7 @@ export default { startingBlock: 'u32' }, /** - * Lookup358: pallet_council::Call + * Lookup356: pallet_council::Call **/ PalletCouncilCall: { _enum: { @@ -2420,7 +2397,7 @@ export default { } }, /** - * Lookup359: pallet_referendum::Call + * Lookup357: pallet_referendum::Call **/ PalletReferendumCall: { _enum: { @@ -2436,7 +2413,7 @@ export default { } }, /** - * Lookup360: pallet_membership::Call + * Lookup358: pallet_membership::Call **/ PalletMembershipCall: { _enum: { @@ -2498,7 +2475,7 @@ export default { } }, /** - * Lookup361: pallet_forum::Call + * Lookup359: pallet_forum::Call **/ PalletForumCall: { _enum: { @@ -2609,7 +2586,7 @@ export default { } }, /** - * Lookup362: pallet_constitution::Call + * Lookup360: pallet_constitution::Call **/ PalletConstitutionCall: { _enum: { @@ -2619,54 +2596,7 @@ export default { } }, /** - * Lookup363: pallet_blog::Call - **/ - PalletBlogCall: { - _enum: { - create_post: { - title: 'Bytes', - body: 'Bytes', - }, - lock_post: { - postId: 'u64', - }, - unlock_post: { - postId: 'u64', - }, - edit_post: { - postId: 'u64', - newTitle: 'Option', - newBody: 'Option', - }, - create_reply: { - participantId: 'u64', - postId: 'u64', - replyId: 'Option', - text: 'Bytes', - editable: 'bool', - }, - edit_reply: { - participantId: 'u64', - postId: 'u64', - replyId: 'u64', - newText: 'Bytes', - }, - delete_replies: { - participantId: 'u64', - replies: 'Vec' - } - } - }, - /** - * Lookup365: pallet_blog::ReplyToDelete - **/ - PalletBlogReplyToDelete: { - postId: 'u64', - replyId: 'u64', - hide: 'bool' - }, - /** - * Lookup367: pallet_content::Call + * Lookup362: pallet_content::Call **/ PalletContentCall: { _enum: { @@ -2969,7 +2899,7 @@ export default { } }, /** - * Lookup369: pallet_content::types::ProofElementRecord + * Lookup364: pallet_content::types::ProofElementRecord **/ PalletContentProofElementRecord: { _alias: { @@ -2979,13 +2909,13 @@ export default { side: 'PalletContentSide' }, /** - * Lookup370: pallet_content::types::Side + * Lookup365: pallet_content::types::Side **/ PalletContentSide: { _enum: ['Left', 'Right'] }, /** - * Lookup371: pallet_content::types::PullPaymentElement + * Lookup366: pallet_content::types::PullPaymentElement **/ PalletContentPullPaymentElement: { channelId: 'u64', @@ -2993,7 +2923,7 @@ export default { reason: 'H256' }, /** - * Lookup372: pallet_project_token::types::TokenSaleParams> + * Lookup367: pallet_project_token::types::TokenSaleParams> **/ PalletProjectTokenTokenSaleParams: { unitPrice: 'u128', @@ -3005,11 +2935,11 @@ export default { metadata: 'Option' }, /** - * Lookup373: pallet_project_token::types::Transfers>> + * Lookup368: pallet_project_token::types::Transfers>> **/ PalletProjectTokenTransfersPaymentWithVesting: 'BTreeMap', /** - * Lookup377: pallet_storage::Call + * Lookup372: pallet_storage::Call **/ PalletStorageCall: { _enum: { @@ -3162,7 +3092,7 @@ export default { } }, /** - * Lookup378: pallet_storage::UploadParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord> + * Lookup373: pallet_storage::UploadParametersRecord, sp_core::crypto::AccountId32, Balance, StorageBucketId, pallet_storage::DistributionBucketIdRecord> **/ PalletStorageUploadParametersRecordDynamicBagIdType: { bagId: 'PalletStorageDynamicBagIdType', @@ -3174,7 +3104,7 @@ export default { distributionBuckets: 'BTreeSet' }, /** - * Lookup379: pallet_project_token::Call + * Lookup374: pallet_project_token::Call **/ PalletProjectTokenCall: { _enum: { @@ -3214,28 +3144,28 @@ export default { } }, /** - * Lookup380: pallet_project_token::types::Transfers> + * Lookup375: pallet_project_token::types::Transfers> **/ PalletProjectTokenTransfersPayment: 'BTreeMap', /** - * Lookup381: pallet_project_token::types::Payment + * Lookup376: pallet_project_token::types::Payment **/ PalletProjectTokenPayment: { remark: 'Bytes', amount: 'u128' }, /** - * Lookup385: pallet_project_token::types::MerkleProof + * Lookup380: pallet_project_token::types::MerkleProof **/ PalletProjectTokenMerkleProof: 'Vec<(H256,PalletProjectTokenMerkleSide)>', /** - * Lookup388: pallet_project_token::types::MerkleSide + * Lookup383: pallet_project_token::types::MerkleSide **/ PalletProjectTokenMerkleSide: { _enum: ['Right', 'Left'] }, /** - * Lookup389: pallet_proposals_engine::Call + * Lookup384: pallet_proposals_engine::Call **/ PalletProposalsEngineCall: { _enum: { @@ -3260,7 +3190,7 @@ export default { } }, /** - * Lookup390: pallet_proposals_discussion::Call + * Lookup385: pallet_proposals_discussion::Call **/ PalletProposalsDiscussionCall: { _enum: { @@ -3289,7 +3219,7 @@ export default { } }, /** - * Lookup391: pallet_proposals_codex::Call + * Lookup386: pallet_proposals_codex::Call **/ PalletProposalsCodexCall: { _enum: { @@ -3300,7 +3230,7 @@ export default { } }, /** - * Lookup392: pallet_working_group::Call + * Lookup387: pallet_working_group::Call **/ PalletWorkingGroupCall: { _enum: { @@ -3387,7 +3317,7 @@ export default { } }, /** - * Lookup401: joystream_node_runtime::OriginCaller + * Lookup396: joystream_node_runtime::OriginCaller **/ JoystreamNodeRuntimeOriginCaller: { _enum: { @@ -3396,7 +3326,7 @@ export default { } }, /** - * Lookup402: frame_support::dispatch::RawOrigin + * Lookup397: frame_support::dispatch::RawOrigin **/ FrameSupportDispatchRawOrigin: { _enum: { @@ -3406,17 +3336,17 @@ export default { } }, /** - * Lookup403: sp_core::Void + * Lookup398: sp_core::Void **/ SpCoreVoid: 'Null', /** - * Lookup404: pallet_utility::pallet::Error + * Lookup399: pallet_utility::pallet::Error **/ PalletUtilityError: { _enum: ['TooManyCalls'] }, /** - * Lookup411: sp_consensus_babe::digests::PreDigest + * Lookup406: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -3427,7 +3357,7 @@ export default { } }, /** - * Lookup412: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup407: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -3436,14 +3366,14 @@ export default { vrfProof: '[u8;64]' }, /** - * Lookup413: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup408: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup414: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup409: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -3452,20 +3382,20 @@ export default { vrfProof: '[u8;64]' }, /** - * Lookup416: sp_consensus_babe::BabeEpochConfiguration + * Lookup411: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup417: pallet_babe::pallet::Error + * Lookup412: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup419: pallet_authorship::UncleEntryItem + * Lookup414: pallet_authorship::UncleEntryItem **/ PalletAuthorshipUncleEntryItem: { _enum: { @@ -3474,13 +3404,13 @@ export default { } }, /** - * Lookup420: pallet_authorship::pallet::Error + * Lookup415: pallet_authorship::pallet::Error **/ PalletAuthorshipError: { _enum: ['InvalidUncleParent', 'UnclesAlreadySet', 'TooManyUncles', 'GenesisUncle', 'TooHighUncle', 'UncleAlreadyIncluded', 'OldUncle'] }, /** - * Lookup422: pallet_balances::BalanceLock + * Lookup417: pallet_balances::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -3488,38 +3418,38 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup423: pallet_balances::Reasons + * Lookup418: pallet_balances::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup426: pallet_balances::ReserveData + * Lookup421: pallet_balances::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup428: pallet_balances::Releases + * Lookup423: pallet_balances::Releases **/ PalletBalancesReleases: { _enum: ['V1_0_0', 'V2_0_0'] }, /** - * Lookup429: pallet_balances::pallet::Error + * Lookup424: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves'] }, /** - * Lookup431: pallet_transaction_payment::Releases + * Lookup426: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup432: pallet_election_provider_multi_phase::Phase + * Lookup427: pallet_election_provider_multi_phase::Phase **/ PalletElectionProviderMultiPhasePhase: { _enum: { @@ -3530,7 +3460,7 @@ export default { } }, /** - * Lookup434: pallet_election_provider_multi_phase::ReadySolution + * Lookup429: pallet_election_provider_multi_phase::ReadySolution **/ PalletElectionProviderMultiPhaseReadySolution: { supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', @@ -3538,14 +3468,14 @@ export default { compute: 'PalletElectionProviderMultiPhaseElectionCompute' }, /** - * Lookup435: pallet_election_provider_multi_phase::RoundSnapshot + * Lookup430: pallet_election_provider_multi_phase::RoundSnapshot **/ PalletElectionProviderMultiPhaseRoundSnapshot: { voters: 'Vec<(AccountId32,u64,Vec)>', targets: 'Vec' }, /** - * Lookup443: pallet_election_provider_multi_phase::signed::SignedSubmission + * Lookup438: pallet_election_provider_multi_phase::signed::SignedSubmission **/ PalletElectionProviderMultiPhaseSignedSignedSubmission: { who: 'AccountId32', @@ -3554,13 +3484,13 @@ export default { callFee: 'u128' }, /** - * Lookup444: pallet_election_provider_multi_phase::pallet::Error + * Lookup439: pallet_election_provider_multi_phase::pallet::Error **/ PalletElectionProviderMultiPhaseError: { _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed'] }, /** - * Lookup445: pallet_staking::StakingLedger + * Lookup440: pallet_staking::StakingLedger **/ PalletStakingStakingLedger: { stash: 'AccountId32', @@ -3570,14 +3500,14 @@ export default { claimedRewards: 'Vec' }, /** - * Lookup447: pallet_staking::UnlockChunk + * Lookup442: pallet_staking::UnlockChunk **/ PalletStakingUnlockChunk: { value: 'Compact', era: 'Compact' }, /** - * Lookup449: pallet_staking::Nominations + * Lookup444: pallet_staking::Nominations **/ PalletStakingNominations: { targets: 'Vec', @@ -3585,27 +3515,27 @@ export default { suppressed: 'bool' }, /** - * Lookup450: pallet_staking::ActiveEraInfo + * Lookup445: pallet_staking::ActiveEraInfo **/ PalletStakingActiveEraInfo: { index: 'u32', start: 'Option' }, /** - * Lookup452: pallet_staking::EraRewardPoints + * Lookup447: pallet_staking::EraRewardPoints **/ PalletStakingEraRewardPoints: { total: 'u32', individual: 'BTreeMap' }, /** - * Lookup456: pallet_staking::Forcing + * Lookup451: pallet_staking::Forcing **/ PalletStakingForcing: { _enum: ['NotForcing', 'ForceNew', 'ForceNone', 'ForceAlways'] }, /** - * Lookup458: pallet_staking::UnappliedSlash + * Lookup453: pallet_staking::UnappliedSlash **/ PalletStakingUnappliedSlash: { validator: 'AccountId32', @@ -3615,7 +3545,7 @@ export default { payout: 'u128' }, /** - * Lookup460: pallet_staking::slashing::SlashingSpans + * Lookup455: pallet_staking::slashing::SlashingSpans **/ PalletStakingSlashingSlashingSpans: { spanIndex: 'u32', @@ -3624,36 +3554,36 @@ export default { prior: 'Vec' }, /** - * Lookup461: pallet_staking::slashing::SpanRecord + * Lookup456: pallet_staking::slashing::SpanRecord **/ PalletStakingSlashingSpanRecord: { slashed: 'u128', paidOut: 'u128' }, /** - * Lookup464: pallet_staking::Releases + * Lookup459: pallet_staking::Releases **/ PalletStakingReleases: { _enum: ['V1_0_0Ancient', 'V2_0_0', 'V3_0_0', 'V4_0_0', 'V5_0_0', 'V6_0_0', 'V7_0_0', 'V8_0_0', 'V9_0_0'] }, /** - * Lookup465: pallet_staking::pallet::pallet::Error + * Lookup460: pallet_staking::pallet::pallet::Error **/ PalletStakingPalletError: { _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow'] }, /** - * Lookup469: sp_core::crypto::KeyTypeId + * Lookup464: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup470: pallet_session::pallet::Error + * Lookup465: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup472: pallet_grandpa::StoredState + * Lookup467: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -3670,7 +3600,7 @@ export default { } }, /** - * Lookup473: pallet_grandpa::StoredPendingChange + * Lookup468: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -3679,39 +3609,39 @@ export default { forced: 'Option' }, /** - * Lookup475: pallet_grandpa::pallet::Error + * Lookup470: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup481: pallet_im_online::BoundedOpaqueNetworkState + * Lookup476: pallet_im_online::BoundedOpaqueNetworkState **/ PalletImOnlineBoundedOpaqueNetworkState: { peerId: 'Bytes', externalAddresses: 'Vec' }, /** - * Lookup485: pallet_im_online::pallet::Error + * Lookup480: pallet_im_online::pallet::Error **/ PalletImOnlineError: { _enum: ['InvalidKey', 'DuplicatedHeartbeat'] }, /** - * Lookup486: sp_staking::offence::OffenceDetails + * Lookup481: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId32,PalletStakingExposure)', reporters: 'Vec' }, /** - * Lookup489: pallet_sudo::pallet::Error + * Lookup484: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup490: pallet_bags_list::list::Node + * Lookup485: pallet_bags_list::list::Node **/ PalletBagsListListNode: { id: 'AccountId32', @@ -3721,14 +3651,14 @@ export default { score: 'u64' }, /** - * Lookup491: pallet_bags_list::list::Bag + * Lookup486: pallet_bags_list::list::Bag **/ PalletBagsListListBag: { head: 'Option', tail: 'Option' }, /** - * Lookup492: pallet_bags_list::pallet::Error + * Lookup487: pallet_bags_list::pallet::Error **/ PalletBagsListError: { _enum: { @@ -3736,32 +3666,32 @@ export default { } }, /** - * Lookup493: pallet_bags_list::list::ListError + * Lookup488: pallet_bags_list::list::ListError **/ PalletBagsListListListError: { _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] }, /** - * Lookup496: pallet_vesting::Releases + * Lookup491: pallet_vesting::Releases **/ PalletVestingReleases: { _enum: ['V0', 'V1'] }, /** - * Lookup497: pallet_vesting::pallet::Error + * Lookup492: pallet_vesting::pallet::Error **/ PalletVestingError: { _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] }, /** - * Lookup498: pallet_council::CouncilStageUpdate + * Lookup493: pallet_council::CouncilStageUpdate **/ PalletCouncilCouncilStageUpdate: { stage: 'PalletCouncilCouncilStage', changedAt: 'u32' }, /** - * Lookup499: pallet_council::CouncilStage + * Lookup494: pallet_council::CouncilStage **/ PalletCouncilCouncilStage: { _enum: { @@ -3771,19 +3701,19 @@ export default { } }, /** - * Lookup500: pallet_council::CouncilStageAnnouncing + * Lookup495: pallet_council::CouncilStageAnnouncing **/ PalletCouncilCouncilStageAnnouncing: { candidatesCount: 'u64' }, /** - * Lookup501: pallet_council::CouncilStageElection + * Lookup496: pallet_council::CouncilStageElection **/ PalletCouncilCouncilStageElection: { candidatesCount: 'u64' }, /** - * Lookup503: pallet_council::CouncilMember + * Lookup498: pallet_council::CouncilMember **/ PalletCouncilCouncilMember: { stakingAccountId: 'AccountId32', @@ -3794,7 +3724,7 @@ export default { unpaidReward: 'u128' }, /** - * Lookup504: pallet_council::Candidate + * Lookup499: pallet_council::Candidate **/ PalletCouncilCandidate: { stakingAccountId: 'AccountId32', @@ -3805,13 +3735,13 @@ export default { noteHash: 'Option' }, /** - * Lookup505: pallet_council::Error + * Lookup500: pallet_council::Error **/ PalletCouncilError: { _enum: ['BadOrigin', 'CantCandidateNow', 'CantReleaseStakeNow', 'CandidacyStakeTooLow', 'CantCandidateTwice', 'ConflictingStake', 'StakeStillNeeded', 'NoStake', 'InsufficientBalanceForStaking', 'CantVoteForYourself', 'MemberIdNotMatchAccount', 'InvalidAccountToStakeReuse', 'NotCandidatingNow', 'CantWithdrawCandidacyNow', 'NotCouncilor', 'InsufficientFundsForFundingRequest', 'ZeroBalanceFundRequest', 'RepeatedFundRequestAccount', 'EmptyFundingRequests', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'CandidateDoesNotExist', 'InsufficientBalanceForTransfer'] }, /** - * Lookup506: pallet_referendum::ReferendumStage + * Lookup501: pallet_referendum::ReferendumStage **/ PalletReferendumReferendumStage: { _enum: { @@ -3821,7 +3751,7 @@ export default { } }, /** - * Lookup507: pallet_referendum::ReferendumStageVoting + * Lookup502: pallet_referendum::ReferendumStageVoting **/ PalletReferendumReferendumStageVoting: { started: 'u32', @@ -3829,7 +3759,7 @@ export default { currentCycleId: 'u64' }, /** - * Lookup508: pallet_referendum::ReferendumStageRevealing + * Lookup503: pallet_referendum::ReferendumStageRevealing **/ PalletReferendumReferendumStageRevealing: { started: 'u32', @@ -3838,7 +3768,7 @@ export default { currentCycleId: 'u64' }, /** - * Lookup509: pallet_referendum::CastVote + * Lookup504: pallet_referendum::CastVote **/ PalletReferendumCastVote: { commitment: 'H256', @@ -3847,13 +3777,13 @@ export default { voteFor: 'Option' }, /** - * Lookup510: pallet_referendum::Error + * Lookup505: pallet_referendum::Error **/ PalletReferendumError: { _enum: ['BadOrigin', 'ReferendumNotRunning', 'RevealingNotInProgress', 'ConflictStakesOnAccount', 'InsufficientBalanceToStake', 'InsufficientStake', 'InvalidReveal', 'InvalidVote', 'VoteNotExisting', 'AlreadyVotedThisCycle', 'UnstakingVoteInSameCycle', 'SaltTooLong', 'UnstakingForbidden'] }, /** - * Lookup511: pallet_membership::MembershipObject + * Lookup506: pallet_membership::MembershipObject **/ PalletMembershipMembershipObject: { handleHash: 'Bytes', @@ -3863,20 +3793,20 @@ export default { invites: 'u32' }, /** - * Lookup512: pallet_membership::StakingAccountMemberBinding + * Lookup507: pallet_membership::StakingAccountMemberBinding **/ PalletMembershipStakingAccountMemberBinding: { memberId: 'u64', confirmed: 'bool' }, /** - * Lookup513: pallet_membership::Error + * Lookup508: pallet_membership::Error **/ PalletMembershipError: { _enum: ['NotEnoughBalanceToBuyMembership', 'ControllerAccountRequired', 'RootAccountRequired', 'UnsignedOrigin', 'MemberProfileNotFound', 'HandleAlreadyRegistered', 'HandleMustBeProvidedDuringRegistration', 'ReferrerIsNotMember', 'CannotTransferInvitesForNotMember', 'NotEnoughInvites', 'WorkingGroupLeaderNotSet', 'StakingAccountIsAlreadyRegistered', 'StakingAccountDoesntExist', 'StakingAccountAlreadyConfirmed', 'WorkingGroupBudgetIsNotSufficientForInviting', 'ConflictingLock', 'CannotExceedReferralCutPercentLimit', 'ConflictStakesOnAccount', 'InsufficientBalanceToCoverStake'] }, /** - * Lookup514: pallet_forum::Category + * Lookup509: pallet_forum::Category **/ PalletForumCategory: { titleHash: 'H256', @@ -3889,7 +3819,7 @@ export default { stickyThreadIds: 'Vec' }, /** - * Lookup515: pallet_forum::Thread + * Lookup510: pallet_forum::Thread **/ PalletForumThread: { categoryId: 'u64', @@ -3899,7 +3829,7 @@ export default { numberOfPosts: 'u64' }, /** - * Lookup517: pallet_forum::Poll + * Lookup512: pallet_forum::Poll **/ PalletForumPoll: { descriptionHash: 'H256', @@ -3907,14 +3837,14 @@ export default { pollAlternatives: 'Vec' }, /** - * Lookup519: pallet_forum::PollAlternative + * Lookup514: pallet_forum::PollAlternative **/ PalletForumPollAlternative: { alternativeTextHash: 'H256', voteCount: 'u32' }, /** - * Lookup520: pallet_forum::Post + * Lookup515: pallet_forum::Post **/ PalletForumPost: { threadId: 'u64', @@ -3924,53 +3854,19 @@ export default { lastEdited: 'u32' }, /** - * Lookup521: pallet_forum::Error + * Lookup516: pallet_forum::Error **/ PalletForumError: { _enum: ['OriginNotForumLead', 'ForumUserIdNotMatchAccount', 'ModeratorIdNotMatchAccount', 'AccountDoesNotMatchThreadAuthor', 'ThreadDoesNotExist', 'ModeratorModerateOriginCategory', 'ModeratorModerateDestinationCategory', 'ThreadMoveInvalid', 'ThreadNotBeingUpdated', 'InsufficientBalanceForThreadCreation', 'PostDoesNotExist', 'AccountDoesNotMatchPostAuthor', 'InsufficientBalanceForPost', 'CategoryNotBeingUpdated', 'AncestorCategoryImmutable', 'MaxValidCategoryDepthExceeded', 'CategoryDoesNotExist', 'CategoryModeratorDoesNotExist', 'CategoryNotEmptyThreads', 'CategoryNotEmptyCategories', 'ModeratorCantDeleteCategory', 'ModeratorCantUpdateCategory', 'StickiedThreadIdsDuplicates', 'PollAlternativesTooShort', 'PollNotExist', 'PollTimeSetting', 'PollData', 'PollCommitExpired', 'AlreadyVotedOnPoll', 'DataMigrationNotDone', 'MapSizeLimit', 'PathLengthShouldBeGreaterThanZero'] }, /** - * Lookup522: pallet_constitution::ConstitutionInfo + * Lookup517: pallet_constitution::ConstitutionInfo **/ PalletConstitutionConstitutionInfo: { textHash: 'Bytes' }, /** - * Lookup523: pallet_blog::Post - **/ - PalletBlogPost: { - locked: 'bool', - titleHash: 'H256', - bodyHash: 'H256', - repliesCount: 'u64' - }, - /** - * Lookup524: pallet_blog::Reply - **/ - PalletBlogReply: { - textHash: 'H256', - owner: 'u64', - parentId: 'PalletBlogParentId', - cleanupPayOff: 'u128', - lastEdited: 'u32' - }, - /** - * Lookup525: pallet_blog::ParentId - **/ - PalletBlogParentId: { - _enum: { - Reply: 'u64', - Post: 'u64' - } - }, - /** - * Lookup526: pallet_blog::errors::Error - **/ - PalletBlogErrorsError: { - _enum: ['BlogOwnershipError', 'MembershipError', 'PostNotFound', 'PostLockedError', 'ReplyNotFound', 'ReplyOwnershipError', 'PostLimitReached', 'InvalidReactionIndex', 'InsufficientBalanceForReply', 'InsufficientBalanceInPostAccount'] - }, - /** - * Lookup528: pallet_content::types::VideoRecord, pallet_content::nft::types::OpenAuctionRecord>, MemberId, AuctionId>, DataObjectId, Balance> + * Lookup519: pallet_content::types::VideoRecord, pallet_content::nft::types::OpenAuctionRecord>, MemberId, AuctionId>, DataObjectId, Balance> **/ PalletContentVideoRecord: { inChannel: 'u64', @@ -3979,7 +3875,7 @@ export default { videoStateBloatBond: 'u128' }, /** - * Lookup529: pallet_content::nft::types::OwnedNft, pallet_content::nft::types::OpenAuctionRecord>, MemberId, AuctionId> + * Lookup520: pallet_content::nft::types::OwnedNft, pallet_content::nft::types::OpenAuctionRecord>, MemberId, AuctionId> **/ PalletContentNftTypesOwnedNft: { owner: 'PalletContentNftTypesNftOwner', @@ -3988,7 +3884,7 @@ export default { openAuctionsNonce: 'u64' }, /** - * Lookup530: pallet_content::nft::types::TransactionalStatusRecord, pallet_content::nft::types::OpenAuctionRecord> + * Lookup521: pallet_content::nft::types::TransactionalStatusRecord, pallet_content::nft::types::OpenAuctionRecord> **/ PalletContentNftTypesTransactionalStatusRecord: { _enum: { @@ -4000,7 +3896,7 @@ export default { } }, /** - * Lookup531: pallet_content::nft::types::EnglishAuctionRecord + * Lookup522: pallet_content::nft::types::EnglishAuctionRecord **/ PalletContentNftTypesEnglishAuctionRecord: { startingPrice: 'u128', @@ -4013,14 +3909,14 @@ export default { topBid: 'Option' }, /** - * Lookup533: pallet_content::nft::types::EnglishAuctionBid + * Lookup524: pallet_content::nft::types::EnglishAuctionBid **/ PalletContentNftTypesEnglishAuctionBid: { amount: 'u128', bidderId: 'u64' }, /** - * Lookup534: pallet_content::nft::types::OpenAuctionRecord + * Lookup525: pallet_content::nft::types::OpenAuctionRecord **/ PalletContentNftTypesOpenAuctionRecord: { startingPrice: 'u128', @@ -4031,7 +3927,7 @@ export default { start: 'u32' }, /** - * Lookup535: pallet_content::nft::types::NftOwner + * Lookup526: pallet_content::nft::types::NftOwner **/ PalletContentNftTypesNftOwner: { _enum: { @@ -4040,7 +3936,7 @@ export default { } }, /** - * Lookup537: pallet_content::permissions::curator_group::CuratorGroup + * Lookup528: pallet_content::permissions::curator_group::CuratorGroup **/ PalletContentPermissionsCuratorGroup: { curators: 'BTreeMap>', @@ -4048,7 +3944,7 @@ export default { permissionsByLevel: 'BTreeMap>' }, /** - * Lookup538: pallet_content::nft::types::OpenAuctionBidRecord + * Lookup529: pallet_content::nft::types::OpenAuctionBidRecord **/ PalletContentNftTypesOpenAuctionBidRecord: { amount: 'u128', @@ -4056,13 +3952,13 @@ export default { auctionId: 'u64' }, /** - * Lookup539: pallet_content::errors::Error + * Lookup530: pallet_content::errors::Error **/ PalletContentErrorsError: { _enum: ['FeatureNotImplemented', 'CuratorIsNotAMemberOfGivenCuratorGroup', 'CuratorIsAlreadyAMemberOfGivenCuratorGroup', 'CuratorGroupDoesNotExist', 'CuratorsPerGroupLimitReached', 'CuratorGroupIsNotActive', 'CuratorIdInvalid', 'LeadAuthFailed', 'MemberAuthFailed', 'CuratorAuthFailed', 'BadOrigin', 'ActorNotAuthorized', 'CategoryDoesNotExist', 'ChannelDoesNotExist', 'VideoDoesNotExist', 'VideoInSeason', 'ActorCannotBeLead', 'ActorCannotOwnChannel', 'NftAlreadyExists', 'NftDoesNotExist', 'OverflowOrUnderflowHappened', 'DoesNotOwnNft', 'RoyaltyUpperBoundExceeded', 'RoyaltyLowerBoundExceeded', 'AuctionDurationUpperBoundExceeded', 'AuctionDurationLowerBoundExceeded', 'ExtensionPeriodUpperBoundExceeded', 'ExtensionPeriodLowerBoundExceeded', 'BidLockDurationUpperBoundExceeded', 'BidLockDurationLowerBoundExceeded', 'StartingPriceUpperBoundExceeded', 'StartingPriceLowerBoundExceeded', 'AuctionBidStepUpperBoundExceeded', 'AuctionBidStepLowerBoundExceeded', 'InsufficientBalance', 'BidStepConstraintViolated', 'InvalidBidAmountSpecified', 'StartingPriceConstraintViolated', 'ActionHasBidsAlready', 'NftIsNotIdle', 'PendingOfferDoesNotExist', 'RewardAccountIsNotSet', 'ActorIsNotBidder', 'AuctionCannotBeCompleted', 'BidDoesNotExist', 'BidIsForPastAuction', 'StartsAtLowerBoundExceeded', 'StartsAtUpperBoundExceeded', 'AuctionDidNotStart', 'NotInAuctionState', 'MemberIsNotAllowedToParticipate', 'MemberProfileNotFound', 'NftNotInBuyNowState', 'InvalidBuyNowPriceProvided', 'IsNotOpenAuctionType', 'IsNotEnglishAuctionType', 'BidLockDurationIsNotExpired', 'NftAuctionIsAlreadyExpired', 'BuyNowIsLessThenStartingPrice', 'MaxAuctionWhiteListLengthUpperBoundExceeded', 'WhitelistHasOnlyOneMember', 'ExtensionPeriodIsGreaterThenAuctionDuration', 'NoAssetsSpecified', 'InvalidAssetsProvided', 'ChannelContainsVideos', 'ChannelContainsAssets', 'InvalidBagSizeSpecified', 'MigrationNotFinished', 'ReplyDoesNotExist', 'UnsufficientBalance', 'InsufficientTreasuryBalance', 'InvalidMemberProvided', 'ActorNotAMember', 'PaymentProofVerificationFailed', 'CashoutAmountExceedsMaximumAmount', 'CashoutAmountBelowMinimumAmount', 'WithdrawFromChannelAmountExceedsBalanceMinusExistentialDeposit', 'WithdrawFromChannelAmountIsZero', 'ChannelCashoutsDisabled', 'MinCashoutAllowedExceedsMaxCashoutAllowed', 'CuratorModerationActionNotAllowed', 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded', 'ChannelFeaturePaused', 'ChannelBagMissing', 'AssetsToRemoveBeyondEntityAssetsSet', 'InvalidVideoDataObjectsCountProvided', 'InvalidChannelTransferStatus', 'InvalidChannelTransferAcceptor', 'InvalidChannelTransferCommitmentParams', 'ChannelAgentInsufficientPermissions', 'InvalidChannelOwner', 'ZeroReward', 'InsufficientBalanceForTransfer', 'InsufficientBalanceForChannelCreation', 'InsufficientBalanceForVideoCreation', 'InsufficientCouncilBudget', 'GlobalNftDailyLimitExceeded', 'GlobalNftWeeklyLimitExceeded', 'ChannelNftDailyLimitExceeded', 'ChannelNftWeeklyLimitExceeded', 'CreatorTokenAlreadyIssued', 'CreatorTokenNotIssued', 'MemberIdCouldNotBeDerivedFromActor', 'CannotWithdrawFromChannelWithCreatorTokenIssued', 'PatronageCanOnlyBeClaimedForMemberOwnedChannels', 'ChannelStateBloatBondChanged', 'VideoStateBloatBondChanged'] }, /** - * Lookup540: pallet_storage::BagRecord> + * Lookup531: pallet_storage::BagRecord> **/ PalletStorageBagRecord: { storedBy: 'BTreeSet', @@ -4071,7 +3967,7 @@ export default { objectsNumber: 'u64' }, /** - * Lookup541: pallet_storage::StorageBucketRecord + * Lookup532: pallet_storage::StorageBucketRecord **/ PalletStorageStorageBucketRecord: { operatorStatus: 'PalletStorageStorageBucketOperatorStatus', @@ -4080,7 +3976,7 @@ export default { assignedBags: 'u64' }, /** - * Lookup542: pallet_storage::StorageBucketOperatorStatus + * Lookup533: pallet_storage::StorageBucketOperatorStatus **/ PalletStorageStorageBucketOperatorStatus: { _enum: { @@ -4090,14 +3986,14 @@ export default { } }, /** - * Lookup543: pallet_storage::DynamicBagCreationPolicy + * Lookup534: pallet_storage::DynamicBagCreationPolicy **/ PalletStorageDynamicBagCreationPolicy: { numberOfStorageBuckets: 'u64', families: 'BTreeMap' }, /** - * Lookup545: pallet_storage::DataObject + * Lookup536: pallet_storage::DataObject **/ PalletStorageDataObject: { _alias: { @@ -4109,13 +4005,13 @@ export default { ipfsContentId: 'Bytes' }, /** - * Lookup546: pallet_storage::DistributionBucketFamilyRecord + * Lookup537: pallet_storage::DistributionBucketFamilyRecord **/ PalletStorageDistributionBucketFamilyRecord: { nextDistributionBucketIndex: 'u64' }, /** - * Lookup547: pallet_storage::DistributionBucketRecord + * Lookup538: pallet_storage::DistributionBucketRecord **/ PalletStorageDistributionBucketRecord: { acceptingNewBags: 'bool', @@ -4125,20 +4021,20 @@ export default { assignedBags: 'u64' }, /** - * Lookup548: pallet_common::constraints::BoundedValueConstraint + * Lookup539: pallet_common::constraints::BoundedValueConstraint **/ PalletCommonConstraintsBoundedValueConstraint: { min: 'u64', maxMinDiff: 'u64' }, /** - * Lookup549: pallet_storage::Error + * Lookup540: pallet_storage::Error **/ PalletStorageError: { _enum: ['InvalidCidLength', 'NoObjectsOnUpload', 'StorageBucketDoesntExist', 'StorageBucketIsNotBoundToBag', 'StorageBucketIsBoundToBag', 'NoStorageBucketInvitation', 'StorageProviderAlreadySet', 'StorageProviderMustBeSet', 'DifferentStorageProviderInvited', 'InvitedStorageProvider', 'StorageBucketIdCollectionsAreEmpty', 'StorageBucketsNumberViolatesDynamicBagCreationPolicy', 'DistributionBucketsViolatesDynamicBagCreationPolicy', 'EmptyContentId', 'ZeroObjectSize', 'InvalidStateBloatBondSourceAccount', 'InvalidStorageProvider', 'InsufficientBalance', 'DataObjectDoesntExist', 'UploadingBlocked', 'DataObjectIdCollectionIsEmpty', 'SourceAndDestinationBagsAreEqual', 'DataObjectBlacklisted', 'BlacklistSizeLimitExceeded', 'VoucherMaxObjectSizeLimitExceeded', 'VoucherMaxObjectNumberLimitExceeded', 'StorageBucketObjectNumberLimitReached', 'StorageBucketObjectSizeLimitReached', 'InsufficientTreasuryBalance', 'CannotDeleteNonEmptyStorageBucket', 'DataObjectIdParamsAreEmpty', 'StorageBucketsPerBagLimitTooLow', 'StorageBucketsPerBagLimitTooHigh', 'StorageBucketPerBagLimitExceeded', 'StorageBucketDoesntAcceptNewBags', 'DynamicBagExists', 'DynamicBagDoesntExist', 'StorageProviderOperatorDoesntExist', 'DataSizeFeeChanged', 'DataObjectStateBloatBondChanged', 'CannotDeleteNonEmptyDynamicBag', 'MaxDistributionBucketFamilyNumberLimitExceeded', 'DistributionBucketFamilyDoesntExist', 'DistributionBucketDoesntExist', 'DistributionBucketIdCollectionsAreEmpty', 'DistributionBucketDoesntAcceptNewBags', 'MaxDistributionBucketNumberPerBagLimitExceeded', 'DistributionBucketIsNotBoundToBag', 'DistributionBucketIsBoundToBag', 'DistributionBucketsPerBagLimitTooLow', 'DistributionBucketsPerBagLimitTooHigh', 'DistributionProviderOperatorDoesntExist', 'DistributionProviderOperatorAlreadyInvited', 'DistributionProviderOperatorSet', 'NoDistributionBucketInvitation', 'MustBeDistributionProviderOperatorForBucket', 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached', 'DistributionFamilyBoundToBagCreationPolicy', 'MaxDataObjectSizeExceeded', 'InvalidTransactorAccount', 'NumberOfStorageBucketsOutsideOfAllowedContraints', 'NumberOfDistributionBucketsOutsideOfAllowedContraints'] }, /** - * Lookup550: pallet_project_token::types::AccountData, Balance, pallet_project_token::types::StakingStatus, JoyBalance> + * Lookup541: pallet_project_token::types::AccountData, Balance, pallet_project_token::types::StakingStatus, JoyBalance> **/ PalletProjectTokenAccountData: { vestingSchedules: 'BTreeMap', @@ -4149,7 +4045,7 @@ export default { lastSaleTotalPurchasedAmount: 'Option<(u32,u128)>' }, /** - * Lookup551: pallet_project_token::types::VestingSchedule + * Lookup542: pallet_project_token::types::VestingSchedule **/ PalletProjectTokenVestingSchedule: { linearVestingStartBlock: 'u32', @@ -4159,14 +4055,14 @@ export default { burnedAmount: 'u128' }, /** - * Lookup552: pallet_project_token::types::StakingStatus + * Lookup543: pallet_project_token::types::StakingStatus **/ PalletProjectTokenStakingStatus: { splitId: 'u32', amount: 'u128' }, /** - * Lookup559: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> + * Lookup550: pallet_project_token::types::TokenData, MemberId, sp_core::crypto::AccountId32>, pallet_project_token::types::RevenueSplitState> **/ PalletProjectTokenTokenData: { totalSupply: 'u128', @@ -4182,7 +4078,7 @@ export default { nextRevenueSplitId: 'u32' }, /** - * Lookup560: pallet_project_token::types::RevenueSplitState + * Lookup551: pallet_project_token::types::RevenueSplitState **/ PalletProjectTokenRevenueSplitState: { _enum: { @@ -4191,7 +4087,7 @@ export default { } }, /** - * Lookup561: pallet_project_token::types::RevenueSplitInfo + * Lookup552: pallet_project_token::types::RevenueSplitInfo **/ PalletProjectTokenRevenueSplitInfo: { allocation: 'u128', @@ -4199,14 +4095,14 @@ export default { dividendsClaimed: 'u128' }, /** - * Lookup562: pallet_project_token::types::Timeline + * Lookup553: pallet_project_token::types::Timeline **/ PalletProjectTokenTimeline: { start: 'u32', duration: 'u32' }, /** - * Lookup564: pallet_project_token::types::PatronageData + * Lookup555: pallet_project_token::types::PatronageData **/ PalletProjectTokenPatronageData: { rate: 'Perquintill', @@ -4214,13 +4110,13 @@ export default { lastUnclaimedPatronageTallyBlock: 'u32' }, /** - * Lookup566: pallet_project_token::errors::Error + * Lookup557: pallet_project_token::errors::Error **/ PalletProjectTokenErrorsError: { _enum: ['InsufficientTransferrableBalance', 'TokenDoesNotExist', 'AccountInformationDoesNotExist', 'MerkleProofVerificationFailure', 'TargetPatronageRateIsHigherThanCurrentRate', 'TokenSymbolAlreadyInUse', 'AccountAlreadyExists', 'TransferDestinationMemberDoesNotExist', 'TokenIssuanceNotInIdleState', 'InsufficientJoyBalance', 'JoyTransferSubjectToDusting', 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode', 'AttemptToRemoveNonEmptyAccount', 'CannotJoinWhitelistInPermissionlessMode', 'CannotDeissueTokenWithOutstandingAccounts', 'NoUpcomingSale', 'NoActiveSale', 'InsufficientBalanceForTokenPurchase', 'NotEnoughTokensOnSale', 'SaleStartingBlockInThePast', 'SaleAccessProofRequired', 'SaleAccessProofParticipantIsNotSender', 'SalePurchaseCapExceeded', 'MaxVestingSchedulesPerAccountPerTokenReached', 'PreviousSaleNotFinalized', 'NoTokensToRecover', 'SaleDurationTooShort', 'SaleDurationIsZero', 'SaleUpperBoundQuantityIsZero', 'SaleCapPerMemberIsZero', 'SaleUnitPriceIsZero', 'SalePurchaseAmountIsZero', 'RevenueSplitTimeToStartTooShort', 'RevenueSplitDurationTooShort', 'RevenueSplitAlreadyActiveForToken', 'RevenueSplitNotActiveForToken', 'RevenueSplitDidNotEnd', 'RevenueSplitNotOngoing', 'UserAlreadyParticipating', 'InsufficientBalanceForSplitParticipation', 'UserNotParticipantingInAnySplit', 'CannotParticipateInSplitWithZeroAmount', 'CannotIssueSplitWithZeroAllocationAmount', 'CannotModifySupplyWhenRevenueSplitsAreActive', 'RevenueSplitRateIsZero', 'BurnAmountIsZero', 'BurnAmountGreaterThanAccountTokensAmount'] }, /** - * Lookup567: pallet_proposals_engine::types::Proposal + * Lookup558: pallet_proposals_engine::types::Proposal **/ PalletProposalsEngineProposal: { parameters: 'PalletProposalsEngineProposalParameters', @@ -4233,7 +4129,7 @@ export default { stakingAccountId: 'Option' }, /** - * Lookup568: pallet_proposals_engine::types::ProposalParameters + * Lookup559: pallet_proposals_engine::types::ProposalParameters **/ PalletProposalsEngineProposalParameters: { votingPeriod: 'u32', @@ -4246,7 +4142,7 @@ export default { constitutionality: 'u32' }, /** - * Lookup569: pallet_proposals_engine::types::VotingResults + * Lookup560: pallet_proposals_engine::types::VotingResults **/ PalletProposalsEngineVotingResults: { abstentions: 'u32', @@ -4255,13 +4151,13 @@ export default { slashes: 'u32' }, /** - * Lookup571: pallet_proposals_engine::Error + * Lookup562: pallet_proposals_engine::Error **/ PalletProposalsEngineError: { _enum: ['EmptyTitleProvided', 'EmptyDescriptionProvided', 'TitleIsTooLong', 'DescriptionIsTooLong', 'ProposalNotFound', 'ProposalFinalized', 'AlreadyVoted', 'NotAuthor', 'MaxActiveProposalNumberExceeded', 'EmptyStake', 'StakeShouldBeEmpty', 'StakeDiffersFromRequired', 'InvalidParameterApprovalThreshold', 'InvalidParameterSlashingThreshold', 'RequireRootOrigin', 'ProposalHasVotes', 'ZeroExactExecutionBlock', 'InvalidExactExecutionBlock', 'InsufficientBalanceForStake', 'ConflictingStakes', 'InvalidStakingAccountForMember'] }, /** - * Lookup572: pallet_proposals_discussion::types::DiscussionThread + * Lookup563: pallet_proposals_discussion::types::DiscussionThread **/ PalletProposalsDiscussionDiscussionThread: { activatedAt: 'u32', @@ -4269,7 +4165,7 @@ export default { mode: 'PalletProposalsDiscussionThreadMode' }, /** - * Lookup573: pallet_proposals_discussion::types::DiscussionPost + * Lookup564: pallet_proposals_discussion::types::DiscussionPost **/ PalletProposalsDiscussionDiscussionPost: { authorId: 'u64', @@ -4277,19 +4173,19 @@ export default { lastEdited: 'u32' }, /** - * Lookup574: pallet_proposals_discussion::Error + * Lookup565: pallet_proposals_discussion::Error **/ PalletProposalsDiscussionError: { _enum: ['ThreadDoesntExist', 'PostDoesntExist', 'RequireRootOrigin', 'CannotPostOnClosedThread', 'NotAuthorOrCouncilor', 'MaxWhiteListSizeExceeded', 'InsufficientBalanceForPost', 'CannotDeletePost'] }, /** - * Lookup575: pallet_proposals_codex::Error + * Lookup566: pallet_proposals_codex::Error **/ PalletProposalsCodexError: { _enum: ['SignalProposalIsEmpty', 'RuntimeProposalIsEmpty', 'InvalidFundingRequestProposalBalance', 'InvalidValidatorCount', 'RequireRootOrigin', 'InvalidCouncilElectionParameterCouncilSize', 'InvalidCouncilElectionParameterCandidacyLimit', 'InvalidCouncilElectionParameterMinVotingStake', 'InvalidCouncilElectionParameterNewTermDuration', 'InvalidCouncilElectionParameterMinCouncilStake', 'InvalidCouncilElectionParameterRevealingPeriod', 'InvalidCouncilElectionParameterVotingPeriod', 'InvalidCouncilElectionParameterAnnouncingPeriod', 'InvalidWorkingGroupBudgetCapacity', 'InvalidSetLeadParameterCannotBeCouncilor', 'SlashingStakeIsZero', 'DecreasingStakeIsZero', 'InsufficientFundsForBudgetUpdate', 'InvalidFundingRequestProposalNumberOfAccount', 'InvalidFundingRequestProposalRepeatedAccount', 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout'] }, /** - * Lookup576: pallet_working_group::types::Opening + * Lookup567: pallet_working_group::types::Opening **/ PalletWorkingGroupOpening: { openingType: 'PalletWorkingGroupOpeningType', @@ -4300,7 +4196,7 @@ export default { creationStake: 'u128' }, /** - * Lookup577: pallet_working_group::types::JobApplication + * Lookup568: pallet_working_group::types::JobApplication **/ PalletWorkingGroupJobApplication: { roleAccountId: 'AccountId32', @@ -4311,7 +4207,7 @@ export default { openingId: 'u64' }, /** - * Lookup578: pallet_working_group::types::GroupWorker + * Lookup569: pallet_working_group::types::GroupWorker **/ PalletWorkingGroupGroupWorker: { memberId: 'u64', @@ -4325,13 +4221,13 @@ export default { createdAt: 'u32' }, /** - * Lookup579: pallet_working_group::errors::Error + * Lookup570: pallet_working_group::errors::Error **/ PalletWorkingGroupErrorsError: { _enum: ['StakeBalanceCannotBeZero', 'OpeningDoesNotExist', 'CannotHireMultipleLeaders', 'WorkerApplicationDoesNotExist', 'MaxActiveWorkerNumberExceeded', 'SuccessfulWorkerApplicationDoesNotExist', 'CannotHireLeaderWhenLeaderExists', 'IsNotLeadAccount', 'CurrentLeadNotSet', 'WorkerDoesNotExist', 'InvalidMemberOrigin', 'SignerIsNotWorkerRoleAccount', 'BelowMinimumStakes', 'InsufficientBalanceToCoverStake', 'ApplicationStakeDoesntMatchOpening', 'OriginIsNotApplicant', 'WorkerIsLeaving', 'CannotRewardWithZero', 'InvalidStakingAccountForMember', 'ConflictStakesOnAccount', 'WorkerHasNoReward', 'UnstakingPeriodLessThanMinimum', 'CannotSpendZero', 'InsufficientBudgetForSpending', 'NoApplicationsProvided', 'CannotDecreaseStakeDeltaGreaterThanStake', 'ApplicationsNotForOpening', 'WorkerStorageValueTooLong', 'InsufficientTokensForFunding', 'ZeroTokensFunding', 'InsufficientBalanceForTransfer'] }, /** - * Lookup589: sp_runtime::MultiSignature + * Lookup580: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -4341,39 +4237,39 @@ export default { } }, /** - * Lookup590: sp_core::ecdsa::Signature + * Lookup581: sp_core::ecdsa::Signature **/ SpCoreEcdsaSignature: '[u8;65]', /** - * Lookup593: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup584: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup594: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup585: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup595: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup586: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup596: frame_system::extensions::check_genesis::CheckGenesis + * Lookup587: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup599: frame_system::extensions::check_nonce::CheckNonce + * Lookup590: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup600: frame_system::extensions::check_weight::CheckWeight + * Lookup591: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup601: pallet_transaction_payment::ChargeTransactionPayment + * Lookup592: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup602: joystream_node_runtime::Runtime + * Lookup593: joystream_node_runtime::Runtime **/ JoystreamNodeRuntimeRuntime: 'Null' }; diff --git a/types/src/augment/registry.ts b/types/src/augment/registry.ts index a767b4ba45..e386ec89e7 100644 --- a/types/src/augment/registry.ts +++ b/types/src/augment/registry.ts @@ -1,7 +1,7 @@ // Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ -import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletAuthorshipCall, PalletAuthorshipError, PalletAuthorshipUncleEntryItem, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletBlogCall, PalletBlogErrorsError, PalletBlogInstance1, PalletBlogParentId, PalletBlogPost, PalletBlogRawEvent, PalletBlogReply, PalletBlogReplyToDelete, PalletCommonBalanceKind, PalletCommonConstraintsBoundedValueConstraint, PalletCommonFundingRequestParameters, PalletCommonWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionEvent, PalletContentCall, PalletContentChannelActionPermission, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroup, PalletContentPermissionsCuratorGroupContentModerationAction, PalletContentPermissionsCuratorGroupPausableChannelFeature, PalletContentProofElementRecord, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentSide, PalletContentStorageAssetsRecord, PalletContentTransferParameters, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPoll, PalletForumPollAlternative, PalletForumPollInput, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipError, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPayment, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfersPayment, PalletProjectTokenTransfersPaymentWithVesting, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadMode, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecordBagIdType, PalletStorageUploadParametersRecordDynamicBagIdType, PalletStorageVoucher, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletUtilityRawEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpFinalityGrandpaAppPublic, SpFinalityGrandpaAppSignature, SpFinalityGrandpaEquivocation, SpFinalityGrandpaEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeArithmeticError, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion } from '@polkadot/types/lookup'; +import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameSupportDispatchRawOrigin, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, JoystreamNodeRuntimeNposSolution16, JoystreamNodeRuntimeOriginCaller, JoystreamNodeRuntimeRuntime, JoystreamNodeRuntimeSessionKeys, PalletAuthorshipCall, PalletAuthorshipError, PalletAuthorshipUncleEntryItem, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonBalanceKind, PalletCommonConstraintsBoundedValueConstraint, PalletCommonFundingRequestParameters, PalletCommonWorkingGroup, PalletConstitutionCall, PalletConstitutionConstitutionInfo, PalletConstitutionEvent, PalletContentCall, PalletContentChannelActionPermission, PalletContentChannelCreationParametersRecord, PalletContentChannelOwner, PalletContentChannelPayoutsPayloadParametersRecord, PalletContentChannelRecord, PalletContentChannelTransferStatus, PalletContentChannelUpdateParametersRecord, PalletContentErrorsError, PalletContentLimitPerPeriod, PalletContentNftCounter, PalletContentNftLimitPeriod, PalletContentNftTypesEnglishAuctionBid, PalletContentNftTypesEnglishAuctionParamsRecord, PalletContentNftTypesEnglishAuctionRecord, PalletContentNftTypesInitTransactionalStatusRecord, PalletContentNftTypesNftIssuanceParametersRecord, PalletContentNftTypesNftOwner, PalletContentNftTypesOpenAuctionBidRecord, PalletContentNftTypesOpenAuctionParamsRecord, PalletContentNftTypesOpenAuctionRecord, PalletContentNftTypesOwnedNft, PalletContentNftTypesTransactionalStatusRecord, PalletContentPendingTransfer, PalletContentPermissionsContentActor, PalletContentPermissionsCuratorGroup, PalletContentPermissionsCuratorGroupContentModerationAction, PalletContentPermissionsCuratorGroupPausableChannelFeature, PalletContentProofElementRecord, PalletContentPullPaymentElement, PalletContentRawEvent, PalletContentSide, PalletContentStorageAssetsRecord, PalletContentTransferParameters, PalletContentUpdateChannelPayoutsParametersRecord, PalletContentVideoCreationParametersRecord, PalletContentVideoRecord, PalletContentVideoUpdateParametersRecord, PalletCouncilCall, PalletCouncilCandidate, PalletCouncilCouncilMember, PalletCouncilCouncilStage, PalletCouncilCouncilStageAnnouncing, PalletCouncilCouncilStageElection, PalletCouncilCouncilStageUpdate, PalletCouncilError, PalletCouncilRawEvent, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletForumCall, PalletForumCategory, PalletForumError, PalletForumExtendedPostIdObject, PalletForumPoll, PalletForumPollAlternative, PalletForumPollInput, PalletForumPost, PalletForumPrivilegedActor, PalletForumRawEvent, PalletForumThread, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletMembershipBuyMembershipParameters, PalletMembershipCall, PalletMembershipError, PalletMembershipInviteMembershipParameters, PalletMembershipMembershipObject, PalletMembershipRawEvent, PalletMembershipStakingAccountMemberBinding, PalletOffencesEvent, PalletProjectTokenAccountData, PalletProjectTokenCall, PalletProjectTokenErrorsError, PalletProjectTokenEventsRawEvent, PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide, PalletProjectTokenPatronageData, PalletProjectTokenPayment, PalletProjectTokenPaymentWithVesting, PalletProjectTokenRevenueSplitInfo, PalletProjectTokenRevenueSplitState, PalletProjectTokenSingleDataObjectUploadParams, PalletProjectTokenStakingStatus, PalletProjectTokenTimeline, PalletProjectTokenTokenAllocation, PalletProjectTokenTokenData, PalletProjectTokenTokenIssuanceParameters, PalletProjectTokenTokenSale, PalletProjectTokenTokenSaleParams, PalletProjectTokenTransferPolicy, PalletProjectTokenTransferPolicyParams, PalletProjectTokenTransfersPayment, PalletProjectTokenTransfersPaymentWithVesting, PalletProjectTokenValidated, PalletProjectTokenValidatedPayment, PalletProjectTokenVestingSchedule, PalletProjectTokenVestingScheduleParams, PalletProjectTokenVestingSource, PalletProjectTokenWhitelistParams, PalletProposalsCodexCall, PalletProposalsCodexCreateOpeningParameters, PalletProposalsCodexError, PalletProposalsCodexFillOpeningParameters, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, PalletProposalsCodexRawEvent, PalletProposalsCodexTerminateRoleParameters, PalletProposalsDiscussionCall, PalletProposalsDiscussionDiscussionPost, PalletProposalsDiscussionDiscussionThread, PalletProposalsDiscussionError, PalletProposalsDiscussionRawEvent, PalletProposalsDiscussionThreadMode, PalletProposalsEngineCall, PalletProposalsEngineError, PalletProposalsEngineProposal, PalletProposalsEngineProposalParameters, PalletProposalsEngineProposalStatusesApprovedProposalDecision, PalletProposalsEngineProposalStatusesExecutionStatus, PalletProposalsEngineProposalStatusesProposalDecision, PalletProposalsEngineProposalStatusesProposalStatus, PalletProposalsEngineRawEvent, PalletProposalsEngineVoteKind, PalletProposalsEngineVotingResults, PalletReferendumCall, PalletReferendumCastVote, PalletReferendumError, PalletReferendumInstance1, PalletReferendumOptionResult, PalletReferendumRawEvent, PalletReferendumReferendumStage, PalletReferendumReferendumStageRevealing, PalletReferendumReferendumStageVoting, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStorageBagIdType, PalletStorageBagRecord, PalletStorageCall, PalletStorageDataObject, PalletStorageDataObjectCreationParameters, PalletStorageDistributionBucketFamilyRecord, PalletStorageDistributionBucketIdRecord, PalletStorageDistributionBucketRecord, PalletStorageDynamicBagCreationPolicy, PalletStorageDynamicBagIdType, PalletStorageDynamicBagType, PalletStorageError, PalletStorageRawEvent, PalletStorageStaticBagId, PalletStorageStorageBucketOperatorStatus, PalletStorageStorageBucketRecord, PalletStorageUploadParametersRecordBagIdType, PalletStorageUploadParametersRecordDynamicBagIdType, PalletStorageVoucher, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentReleases, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletUtilityRawEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWorkingGroupApplyOnOpeningParams, PalletWorkingGroupCall, PalletWorkingGroupErrorsError, PalletWorkingGroupGroupWorker, PalletWorkingGroupInstance1, PalletWorkingGroupInstance2, PalletWorkingGroupInstance3, PalletWorkingGroupInstance4, PalletWorkingGroupInstance5, PalletWorkingGroupInstance6, PalletWorkingGroupInstance7, PalletWorkingGroupInstance8, PalletWorkingGroupInstance9, PalletWorkingGroupJobApplication, PalletWorkingGroupOpening, PalletWorkingGroupOpeningType, PalletWorkingGroupRawEventInstance1, PalletWorkingGroupRawEventInstance2, PalletWorkingGroupRawEventInstance3, PalletWorkingGroupRawEventInstance4, PalletWorkingGroupRawEventInstance5, PalletWorkingGroupRawEventInstance6, PalletWorkingGroupRawEventInstance7, PalletWorkingGroupRawEventInstance8, PalletWorkingGroupRawEventInstance9, PalletWorkingGroupRewardPaymentType, PalletWorkingGroupStakeParameters, PalletWorkingGroupStakePolicy, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpFinalityGrandpaAppPublic, SpFinalityGrandpaAppSignature, SpFinalityGrandpaEquivocation, SpFinalityGrandpaEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeArithmeticError, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { export interface InterfaceTypes { @@ -57,14 +57,6 @@ declare module '@polkadot/types/types/registry' { PalletBalancesReasons: PalletBalancesReasons; PalletBalancesReleases: PalletBalancesReleases; PalletBalancesReserveData: PalletBalancesReserveData; - PalletBlogCall: PalletBlogCall; - PalletBlogErrorsError: PalletBlogErrorsError; - PalletBlogInstance1: PalletBlogInstance1; - PalletBlogParentId: PalletBlogParentId; - PalletBlogPost: PalletBlogPost; - PalletBlogRawEvent: PalletBlogRawEvent; - PalletBlogReply: PalletBlogReply; - PalletBlogReplyToDelete: PalletBlogReplyToDelete; PalletCommonBalanceKind: PalletCommonBalanceKind; PalletCommonConstraintsBoundedValueConstraint: PalletCommonConstraintsBoundedValueConstraint; PalletCommonFundingRequestParameters: PalletCommonFundingRequestParameters; diff --git a/types/src/augment/types-lookup.ts b/types/src/augment/types-lookup.ts index 8a4cf3d65d..d6c3ec33b5 100644 --- a/types/src/augment/types-lookup.ts +++ b/types/src/augment/types-lookup.ts @@ -631,31 +631,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ConstutionAmended'; } - /** @name PalletBlogRawEvent (82) */ - export interface PalletBlogRawEvent extends Enum { - readonly isPostCreated: boolean; - readonly asPostCreated: ITuple<[u64, Bytes, Bytes]>; - readonly isPostLocked: boolean; - readonly asPostLocked: u64; - readonly isPostUnlocked: boolean; - readonly asPostUnlocked: u64; - readonly isPostEdited: boolean; - readonly asPostEdited: ITuple<[u64, Option, Option]>; - readonly isReplyCreated: boolean; - readonly asReplyCreated: ITuple<[u64, u64, u64, Bytes, bool]>; - readonly isDirectReplyCreated: boolean; - readonly asDirectReplyCreated: ITuple<[u64, u64, u64, u64, Bytes, bool]>; - readonly isReplyDeleted: boolean; - readonly asReplyDeleted: ITuple<[u64, u64, u64, bool]>; - readonly isReplyEdited: boolean; - readonly asReplyEdited: ITuple<[u64, u64, u64, Bytes]>; - readonly type: 'PostCreated' | 'PostLocked' | 'PostUnlocked' | 'PostEdited' | 'ReplyCreated' | 'DirectReplyCreated' | 'ReplyDeleted' | 'ReplyEdited'; - } - - /** @name PalletBlogInstance1 (83) */ - export type PalletBlogInstance1 = Null; - - /** @name PalletUtilityRawEvent (84) */ + /** @name PalletUtilityRawEvent (82) */ export interface PalletUtilityRawEvent extends Enum { readonly isSignaled: boolean; readonly asSignaled: Bytes; @@ -668,7 +644,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Signaled' | 'RuntimeUpgraded' | 'UpdatedWorkingGroupBudget' | 'TokensBurned'; } - /** @name PalletCommonWorkingGroup (85) */ + /** @name PalletCommonWorkingGroup (83) */ export interface PalletCommonWorkingGroup extends Enum { readonly isForum: boolean; readonly isStorage: boolean; @@ -682,14 +658,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Forum' | 'Storage' | 'Content' | 'OperationsAlpha' | 'Gateway' | 'Distribution' | 'OperationsBeta' | 'OperationsGamma' | 'Membership'; } - /** @name PalletCommonBalanceKind (86) */ + /** @name PalletCommonBalanceKind (84) */ export interface PalletCommonBalanceKind extends Enum { readonly isPositive: boolean; readonly isNegative: boolean; readonly type: 'Positive' | 'Negative'; } - /** @name PalletContentRawEvent (87) */ + /** @name PalletContentRawEvent (85) */ export interface PalletContentRawEvent extends Enum { readonly isCuratorGroupCreated: boolean; readonly asCuratorGroupCreated: u64; @@ -800,7 +776,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CuratorGroupCreated' | 'CuratorGroupPermissionsUpdated' | 'CuratorGroupStatusSet' | 'CuratorAdded' | 'CuratorRemoved' | 'ChannelCreated' | 'ChannelUpdated' | 'ChannelPrivilegeLevelUpdated' | 'ChannelStateBloatBondValueUpdated' | 'VideoStateBloatBondValueUpdated' | 'ChannelAssetsRemoved' | 'ChannelDeleted' | 'ChannelDeletedByModerator' | 'ChannelVisibilitySetByModerator' | 'ChannelPausedFeaturesUpdatedByModerator' | 'ChannelAssetsDeletedByModerator' | 'ChannelFundsWithdrawn' | 'ChannelRewardClaimedAndWithdrawn' | 'VideoCreated' | 'VideoUpdated' | 'VideoDeleted' | 'VideoDeletedByModerator' | 'VideoVisibilitySetByModerator' | 'VideoAssetsDeletedByModerator' | 'ChannelPayoutsUpdated' | 'ChannelRewardUpdated' | 'CouncilRewardClaimed' | 'EnglishAuctionStarted' | 'OpenAuctionStarted' | 'NftIssued' | 'NftDestroyed' | 'AuctionBidMade' | 'AuctionBidCanceled' | 'AuctionCanceled' | 'EnglishAuctionSettled' | 'BidMadeCompletingAuction' | 'OpenAuctionBidAccepted' | 'OfferStarted' | 'OfferAccepted' | 'OfferCanceled' | 'NftSellOrderMade' | 'NftBought' | 'BuyNowCanceled' | 'BuyNowPriceUpdated' | 'NftSlingedBackToTheOriginalArtist' | 'ChannelOwnerRemarked' | 'ChannelAgentRemarked' | 'NftOwnerRemarked' | 'UpdateChannelTransferStatus' | 'ChannelTransferAccepted' | 'GlobalNftLimitUpdated' | 'ChannelNftLimitUpdated' | 'CreatorTokenIssued'; } - /** @name PalletContentPermissionsContentActor (88) */ + /** @name PalletContentPermissionsContentActor (86) */ export interface PalletContentPermissionsContentActor extends Enum { readonly isCurator: boolean; readonly asCurator: ITuple<[u64, u64]>; @@ -810,7 +786,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Curator' | 'Member' | 'Lead'; } - /** @name PalletContentChannelRecord (89) */ + /** @name PalletContentChannelRecord (87) */ export interface PalletContentChannelRecord extends Struct { readonly owner: PalletContentChannelOwner; readonly numVideos: u64; @@ -828,7 +804,7 @@ declare module '@polkadot/types/lookup' { readonly channelStateBloatBond: u128; } - /** @name PalletContentChannelOwner (90) */ + /** @name PalletContentChannelOwner (88) */ export interface PalletContentChannelOwner extends Enum { readonly isMember: boolean; readonly asMember: u64; @@ -837,7 +813,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Member' | 'CuratorGroup'; } - /** @name PalletContentChannelActionPermission (93) */ + /** @name PalletContentChannelActionPermission (91) */ export interface PalletContentChannelActionPermission extends Enum { readonly isUpdateChannelMetadata: boolean; readonly isManageNonVideoChannelAssets: boolean; @@ -863,7 +839,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UpdateChannelMetadata' | 'ManageNonVideoChannelAssets' | 'ManageChannelCollaborators' | 'UpdateVideoMetadata' | 'AddVideo' | 'ManageVideoAssets' | 'DeleteChannel' | 'DeleteVideo' | 'ManageVideoNfts' | 'AgentRemark' | 'TransferChannel' | 'ClaimChannelReward' | 'WithdrawFromChannelBalance' | 'IssueCreatorToken' | 'ClaimCreatorTokenPatronage' | 'InitAndManageCreatorTokenSale' | 'CreatorTokenIssuerTransfer' | 'MakeCreatorTokenPermissionless' | 'ReduceCreatorTokenPatronageRate' | 'ManageRevenueSplits' | 'DeissueCreatorToken'; } - /** @name PalletContentPermissionsCuratorGroupPausableChannelFeature (98) */ + /** @name PalletContentPermissionsCuratorGroupPausableChannelFeature (96) */ export interface PalletContentPermissionsCuratorGroupPausableChannelFeature extends Enum { readonly isChannelFundsTransfer: boolean; readonly isCreatorCashout: boolean; @@ -875,7 +851,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ChannelFundsTransfer' | 'CreatorCashout' | 'VideoNftIssuance' | 'VideoCreation' | 'VideoUpdate' | 'ChannelUpdate' | 'CreatorTokenIssuance'; } - /** @name PalletContentChannelTransferStatus (100) */ + /** @name PalletContentChannelTransferStatus (98) */ export interface PalletContentChannelTransferStatus extends Enum { readonly isNoActiveTransfer: boolean; readonly isPendingTransfer: boolean; @@ -883,31 +859,31 @@ declare module '@polkadot/types/lookup' { readonly type: 'NoActiveTransfer' | 'PendingTransfer'; } - /** @name PalletContentPendingTransfer (101) */ + /** @name PalletContentPendingTransfer (99) */ export interface PalletContentPendingTransfer extends Struct { readonly newOwner: PalletContentChannelOwner; readonly transferParams: PalletContentTransferParameters; } - /** @name PalletContentTransferParameters (102) */ + /** @name PalletContentTransferParameters (100) */ export interface PalletContentTransferParameters extends Struct { readonly newCollaborators: BTreeMap>; readonly price: u128; } - /** @name PalletContentLimitPerPeriod (104) */ + /** @name PalletContentLimitPerPeriod (102) */ export interface PalletContentLimitPerPeriod extends Struct { readonly limit: u64; readonly blockNumberPeriod: u32; } - /** @name PalletContentNftCounter (105) */ + /** @name PalletContentNftCounter (103) */ export interface PalletContentNftCounter extends Struct { readonly counter: u64; readonly lastUpdated: u32; } - /** @name PalletContentNftTypesEnglishAuctionParamsRecord (106) */ + /** @name PalletContentNftTypesEnglishAuctionParamsRecord (104) */ export interface PalletContentNftTypesEnglishAuctionParamsRecord extends Struct { readonly startingPrice: u128; readonly buyNowPrice: Option; @@ -918,7 +894,7 @@ declare module '@polkadot/types/lookup' { readonly minBidStep: u128; } - /** @name PalletContentNftTypesOpenAuctionParamsRecord (109) */ + /** @name PalletContentNftTypesOpenAuctionParamsRecord (107) */ export interface PalletContentNftTypesOpenAuctionParamsRecord extends Struct { readonly startingPrice: u128; readonly buyNowPrice: Option; @@ -927,7 +903,7 @@ declare module '@polkadot/types/lookup' { readonly bidLockDuration: u32; } - /** @name PalletContentNftTypesNftIssuanceParametersRecord (110) */ + /** @name PalletContentNftTypesNftIssuanceParametersRecord (108) */ export interface PalletContentNftTypesNftIssuanceParametersRecord extends Struct { readonly royalty: Option; readonly nftMetadata: Bytes; @@ -935,7 +911,7 @@ declare module '@polkadot/types/lookup' { readonly initTransactionalStatus: PalletContentNftTypesInitTransactionalStatusRecord; } - /** @name PalletContentNftTypesInitTransactionalStatusRecord (111) */ + /** @name PalletContentNftTypesInitTransactionalStatusRecord (109) */ export interface PalletContentNftTypesInitTransactionalStatusRecord extends Enum { readonly isIdle: boolean; readonly isBuyNow: boolean; @@ -949,7 +925,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Idle' | 'BuyNow' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction'; } - /** @name PalletContentChannelCreationParametersRecord (113) */ + /** @name PalletContentChannelCreationParametersRecord (111) */ export interface PalletContentChannelCreationParametersRecord extends Struct { readonly assets: Option; readonly meta: Option; @@ -960,25 +936,25 @@ declare module '@polkadot/types/lookup' { readonly expectedDataObjectStateBloatBond: u128; } - /** @name PalletContentStorageAssetsRecord (114) */ + /** @name PalletContentStorageAssetsRecord (112) */ export interface PalletContentStorageAssetsRecord extends Struct { readonly objectCreationList: Vec; readonly expectedDataSizeFee: u128; } - /** @name PalletStorageDataObjectCreationParameters (116) */ + /** @name PalletStorageDataObjectCreationParameters (114) */ export interface PalletStorageDataObjectCreationParameters extends Struct { readonly size_: u64; readonly ipfsContentId: Bytes; } - /** @name PalletStorageDistributionBucketIdRecord (117) */ + /** @name PalletStorageDistributionBucketIdRecord (115) */ export interface PalletStorageDistributionBucketIdRecord extends Struct { readonly distributionBucketFamilyId: u64; readonly distributionBucketIndex: u64; } - /** @name PalletContentChannelUpdateParametersRecord (121) */ + /** @name PalletContentChannelUpdateParametersRecord (119) */ export interface PalletContentChannelUpdateParametersRecord extends Struct { readonly assetsToUpload: Option; readonly newMeta: Option; @@ -987,7 +963,7 @@ declare module '@polkadot/types/lookup' { readonly expectedDataObjectStateBloatBond: u128; } - /** @name PalletContentVideoCreationParametersRecord (123) */ + /** @name PalletContentVideoCreationParametersRecord (121) */ export interface PalletContentVideoCreationParametersRecord extends Struct { readonly assets: Option; readonly meta: Option; @@ -996,7 +972,7 @@ declare module '@polkadot/types/lookup' { readonly expectedDataObjectStateBloatBond: u128; } - /** @name PalletContentVideoUpdateParametersRecord (125) */ + /** @name PalletContentVideoUpdateParametersRecord (123) */ export interface PalletContentVideoUpdateParametersRecord extends Struct { readonly assetsToUpload: Option; readonly newMeta: Option; @@ -1005,7 +981,7 @@ declare module '@polkadot/types/lookup' { readonly expectedDataObjectStateBloatBond: u128; } - /** @name PalletContentPermissionsCuratorGroupContentModerationAction (128) */ + /** @name PalletContentPermissionsCuratorGroupContentModerationAction (126) */ export interface PalletContentPermissionsCuratorGroupContentModerationAction extends Enum { readonly isHideVideo: boolean; readonly isHideChannel: boolean; @@ -1020,7 +996,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'HideVideo' | 'HideChannel' | 'ChangeChannelFeatureStatus' | 'DeleteVideo' | 'DeleteChannel' | 'DeleteVideoAssets' | 'DeleteNonVideoChannelAssets' | 'UpdateChannelNftLimits'; } - /** @name PalletContentUpdateChannelPayoutsParametersRecord (132) */ + /** @name PalletContentUpdateChannelPayoutsParametersRecord (130) */ export interface PalletContentUpdateChannelPayoutsParametersRecord extends Struct { readonly commitment: Option; readonly payload: Option; @@ -1029,7 +1005,7 @@ declare module '@polkadot/types/lookup' { readonly channelCashoutsEnabled: Option; } - /** @name PalletContentChannelPayoutsPayloadParametersRecord (133) */ + /** @name PalletContentChannelPayoutsPayloadParametersRecord (131) */ export interface PalletContentChannelPayoutsPayloadParametersRecord extends Struct { readonly uploaderAccount: AccountId32; readonly objectCreationParams: PalletStorageDataObjectCreationParameters; @@ -1037,14 +1013,14 @@ declare module '@polkadot/types/lookup' { readonly expectedDataObjectStateBloatBond: u128; } - /** @name PalletContentNftLimitPeriod (137) */ + /** @name PalletContentNftLimitPeriod (135) */ export interface PalletContentNftLimitPeriod extends Enum { readonly isDaily: boolean; readonly isWeekly: boolean; readonly type: 'Daily' | 'Weekly'; } - /** @name PalletStorageRawEvent (138) */ + /** @name PalletStorageRawEvent (136) */ export interface PalletStorageRawEvent extends Enum { readonly isStorageBucketCreated: boolean; readonly asStorageBucketCreated: ITuple<[u64, Option, bool, u64, u64]>; @@ -1135,7 +1111,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'StorageBucketCreated' | 'StorageBucketInvitationAccepted' | 'StorageBucketsUpdatedForBag' | 'DataObjectsUploaded' | 'StorageOperatorMetadataSet' | 'StorageBucketVoucherLimitsSet' | 'PendingDataObjectsAccepted' | 'StorageBucketInvitationCancelled' | 'StorageBucketOperatorInvited' | 'StorageBucketOperatorRemoved' | 'UploadingBlockStatusUpdated' | 'DataObjectPerMegabyteFeeUpdated' | 'StorageBucketsPerBagLimitUpdated' | 'StorageBucketsVoucherMaxLimitsUpdated' | 'DataObjectsMoved' | 'DataObjectsDeleted' | 'StorageBucketStatusUpdated' | 'UpdateBlacklist' | 'DynamicBagDeleted' | 'DynamicBagCreated' | 'VoucherChanged' | 'StorageBucketDeleted' | 'NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated' | 'BagObjectsChanged' | 'DistributionBucketFamilyCreated' | 'DistributionBucketFamilyDeleted' | 'DistributionBucketCreated' | 'DistributionBucketStatusUpdated' | 'DistributionBucketDeleted' | 'DistributionBucketsUpdatedForBag' | 'DistributionBucketsPerBagLimitUpdated' | 'DistributionBucketModeUpdated' | 'FamiliesInDynamicBagCreationPolicyUpdated' | 'DistributionBucketOperatorInvited' | 'DistributionBucketInvitationCancelled' | 'DistributionBucketInvitationAccepted' | 'DistributionBucketMetadataSet' | 'DistributionBucketOperatorRemoved' | 'DistributionBucketFamilyMetadataSet' | 'DataObjectStateBloatBondValueUpdated' | 'DataObjectsUpdated' | 'StorageOperatorRemarked' | 'DistributionOperatorRemarked'; } - /** @name PalletStorageUploadParametersRecordBagIdType (139) */ + /** @name PalletStorageUploadParametersRecordBagIdType (137) */ export interface PalletStorageUploadParametersRecordBagIdType extends Struct { readonly bagId: PalletStorageBagIdType; readonly objectCreationList: Vec; @@ -1146,7 +1122,7 @@ declare module '@polkadot/types/lookup' { readonly distributionBuckets: BTreeSet; } - /** @name PalletStorageBagIdType (140) */ + /** @name PalletStorageBagIdType (138) */ export interface PalletStorageBagIdType extends Enum { readonly isStatic: boolean; readonly asStatic: PalletStorageStaticBagId; @@ -1155,7 +1131,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Static' | 'Dynamic'; } - /** @name PalletStorageStaticBagId (141) */ + /** @name PalletStorageStaticBagId (139) */ export interface PalletStorageStaticBagId extends Enum { readonly isCouncil: boolean; readonly isWorkingGroup: boolean; @@ -1163,7 +1139,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Council' | 'WorkingGroup'; } - /** @name PalletStorageDynamicBagIdType (142) */ + /** @name PalletStorageDynamicBagIdType (140) */ export interface PalletStorageDynamicBagIdType extends Enum { readonly isMember: boolean; readonly asMember: u64; @@ -1172,7 +1148,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Member' | 'Channel'; } - /** @name PalletStorageVoucher (144) */ + /** @name PalletStorageVoucher (142) */ export interface PalletStorageVoucher extends Struct { readonly sizeLimit: u64; readonly objectsLimit: u64; @@ -1180,14 +1156,14 @@ declare module '@polkadot/types/lookup' { readonly objectsUsed: u64; } - /** @name PalletStorageDynamicBagType (145) */ + /** @name PalletStorageDynamicBagType (143) */ export interface PalletStorageDynamicBagType extends Enum { readonly isMember: boolean; readonly isChannel: boolean; readonly type: 'Member' | 'Channel'; } - /** @name PalletProjectTokenEventsRawEvent (149) */ + /** @name PalletProjectTokenEventsRawEvent (147) */ export interface PalletProjectTokenEventsRawEvent extends Enum { readonly isTokenAmountTransferred: boolean; readonly asTokenAmountTransferred: ITuple<[u64, u64, BTreeMap]>; @@ -1226,7 +1202,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TokenAmountTransferred' | 'TokenAmountTransferredByIssuer' | 'PatronageRateDecreasedTo' | 'PatronageCreditClaimed' | 'RevenueSplitIssued' | 'RevenueSplitFinalized' | 'UserParticipatedInSplit' | 'RevenueSplitLeft' | 'MemberJoinedWhitelist' | 'AccountDustedBy' | 'TokenDeissued' | 'TokenIssued' | 'TokenSaleInitialized' | 'UpcomingTokenSaleUpdated' | 'TokensPurchasedOnSale' | 'TokenSaleFinalized' | 'TransferPolicyChangedToPermissionless'; } - /** @name PalletProjectTokenTransferPolicy (150) */ + /** @name PalletProjectTokenTransferPolicy (148) */ export interface PalletProjectTokenTransferPolicy extends Enum { readonly isPermissionless: boolean; readonly isPermissioned: boolean; @@ -1234,7 +1210,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Permissionless' | 'Permissioned'; } - /** @name PalletProjectTokenTokenIssuanceParameters (151) */ + /** @name PalletProjectTokenTokenIssuanceParameters (149) */ export interface PalletProjectTokenTokenIssuanceParameters extends Struct { readonly initialAllocation: BTreeMap; readonly symbol: H256; @@ -1243,20 +1219,20 @@ declare module '@polkadot/types/lookup' { readonly revenueSplitRate: Permill; } - /** @name PalletProjectTokenTokenAllocation (152) */ + /** @name PalletProjectTokenTokenAllocation (150) */ export interface PalletProjectTokenTokenAllocation extends Struct { readonly amount: u128; readonly vestingScheduleParams: Option; } - /** @name PalletProjectTokenVestingScheduleParams (153) */ + /** @name PalletProjectTokenVestingScheduleParams (151) */ export interface PalletProjectTokenVestingScheduleParams extends Struct { readonly linearVestingDuration: u32; readonly blocksBeforeCliff: u32; readonly cliffAmountPercentage: Permill; } - /** @name PalletProjectTokenTransferPolicyParams (156) */ + /** @name PalletProjectTokenTransferPolicyParams (154) */ export interface PalletProjectTokenTransferPolicyParams extends Enum { readonly isPermissionless: boolean; readonly isPermissioned: boolean; @@ -1264,20 +1240,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Permissionless' | 'Permissioned'; } - /** @name PalletProjectTokenWhitelistParams (157) */ + /** @name PalletProjectTokenWhitelistParams (155) */ export interface PalletProjectTokenWhitelistParams extends Struct { readonly commitment: H256; readonly payload: Option; } - /** @name PalletProjectTokenSingleDataObjectUploadParams (158) */ + /** @name PalletProjectTokenSingleDataObjectUploadParams (156) */ export interface PalletProjectTokenSingleDataObjectUploadParams extends Struct { readonly objectCreationParams: PalletStorageDataObjectCreationParameters; readonly expectedDataSizeFee: u128; readonly expectedDataObjectStateBloatBond: u128; } - /** @name PalletProjectTokenValidated (165) */ + /** @name PalletProjectTokenValidated (163) */ export interface PalletProjectTokenValidated extends Enum { readonly isExisting: boolean; readonly asExisting: u64; @@ -1286,20 +1262,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Existing' | 'NonExisting'; } - /** @name PalletProjectTokenValidatedPayment (166) */ + /** @name PalletProjectTokenValidatedPayment (164) */ export interface PalletProjectTokenValidatedPayment extends Struct { readonly payment: PalletProjectTokenPaymentWithVesting; readonly vestingCleanupCandidate: Option; } - /** @name PalletProjectTokenPaymentWithVesting (167) */ + /** @name PalletProjectTokenPaymentWithVesting (165) */ export interface PalletProjectTokenPaymentWithVesting extends Struct { readonly remark: Bytes; readonly amount: u128; readonly vestingSchedule: Option; } - /** @name PalletProjectTokenVestingSource (169) */ + /** @name PalletProjectTokenVestingSource (167) */ export interface PalletProjectTokenVestingSource extends Enum { readonly isInitialIssuance: boolean; readonly isSale: boolean; @@ -1309,7 +1285,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InitialIssuance' | 'Sale' | 'IssuerTransfer'; } - /** @name PalletProjectTokenTokenSale (173) */ + /** @name PalletProjectTokenTokenSale (171) */ export interface PalletProjectTokenTokenSale extends Struct { readonly unitPrice: u128; readonly quantityLeft: u128; @@ -1323,7 +1299,7 @@ declare module '@polkadot/types/lookup' { readonly autoFinalize: bool; } - /** @name PalletProposalsEngineRawEvent (175) */ + /** @name PalletProposalsEngineRawEvent (173) */ export interface PalletProposalsEngineRawEvent extends Enum { readonly isProposalStatusUpdated: boolean; readonly asProposalStatusUpdated: ITuple<[u32, PalletProposalsEngineProposalStatusesProposalStatus]>; @@ -1340,7 +1316,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ProposalStatusUpdated' | 'ProposalDecisionMade' | 'ProposalExecuted' | 'Voted' | 'ProposalCancelled' | 'ProposerRemarked'; } - /** @name PalletProposalsEngineProposalStatusesProposalStatus (176) */ + /** @name PalletProposalsEngineProposalStatusesProposalStatus (174) */ export interface PalletProposalsEngineProposalStatusesProposalStatus extends Enum { readonly isActive: boolean; readonly isPendingExecution: boolean; @@ -1349,7 +1325,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Active' | 'PendingExecution' | 'PendingConstitutionality'; } - /** @name PalletProposalsEngineProposalStatusesProposalDecision (177) */ + /** @name PalletProposalsEngineProposalStatusesProposalDecision (175) */ export interface PalletProposalsEngineProposalStatusesProposalDecision extends Enum { readonly isCanceled: boolean; readonly isCanceledByRuntime: boolean; @@ -1362,14 +1338,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Canceled' | 'CanceledByRuntime' | 'Vetoed' | 'Rejected' | 'Slashed' | 'Expired' | 'Approved'; } - /** @name PalletProposalsEngineProposalStatusesApprovedProposalDecision (178) */ + /** @name PalletProposalsEngineProposalStatusesApprovedProposalDecision (176) */ export interface PalletProposalsEngineProposalStatusesApprovedProposalDecision extends Enum { readonly isPendingExecution: boolean; readonly isPendingConstitutionality: boolean; readonly type: 'PendingExecution' | 'PendingConstitutionality'; } - /** @name PalletProposalsEngineProposalStatusesExecutionStatus (179) */ + /** @name PalletProposalsEngineProposalStatusesExecutionStatus (177) */ export interface PalletProposalsEngineProposalStatusesExecutionStatus extends Enum { readonly isExecuted: boolean; readonly isExecutionFailed: boolean; @@ -1379,7 +1355,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Executed' | 'ExecutionFailed'; } - /** @name PalletProposalsEngineVoteKind (180) */ + /** @name PalletProposalsEngineVoteKind (178) */ export interface PalletProposalsEngineVoteKind extends Enum { readonly isApprove: boolean; readonly isReject: boolean; @@ -1388,7 +1364,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Approve' | 'Reject' | 'Slash' | 'Abstain'; } - /** @name PalletProposalsDiscussionRawEvent (181) */ + /** @name PalletProposalsDiscussionRawEvent (179) */ export interface PalletProposalsDiscussionRawEvent extends Enum { readonly isThreadCreated: boolean; readonly asThreadCreated: ITuple<[u64, u64]>; @@ -1403,7 +1379,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ThreadCreated' | 'PostCreated' | 'PostUpdated' | 'ThreadModeChanged' | 'PostDeleted'; } - /** @name PalletProposalsDiscussionThreadMode (182) */ + /** @name PalletProposalsDiscussionThreadMode (180) */ export interface PalletProposalsDiscussionThreadMode extends Enum { readonly isOpen: boolean; readonly isClosed: boolean; @@ -1411,14 +1387,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Open' | 'Closed'; } - /** @name PalletProposalsCodexRawEvent (183) */ + /** @name PalletProposalsCodexRawEvent (181) */ export interface PalletProposalsCodexRawEvent extends Enum { readonly isProposalCreated: boolean; readonly asProposalCreated: ITuple<[u32, PalletProposalsCodexGeneralProposalParams, PalletProposalsCodexProposalDetails, u64]>; readonly type: 'ProposalCreated'; } - /** @name PalletProposalsCodexGeneralProposalParams (184) */ + /** @name PalletProposalsCodexGeneralProposalParams (182) */ export interface PalletProposalsCodexGeneralProposalParams extends Struct { readonly memberId: u64; readonly title: Bytes; @@ -1427,7 +1403,7 @@ declare module '@polkadot/types/lookup' { readonly exactExecutionBlock: Option; } - /** @name PalletProposalsCodexProposalDetails (185) */ + /** @name PalletProposalsCodexProposalDetails (183) */ export interface PalletProposalsCodexProposalDetails extends Enum { readonly isSignal: boolean; readonly asSignal: Bytes; @@ -1469,30 +1445,22 @@ declare module '@polkadot/types/lookup' { readonly asSetMembershipLeadInvitationQuota: u32; readonly isSetReferralCut: boolean; readonly asSetReferralCut: u8; - readonly isCreateBlogPost: boolean; - readonly asCreateBlogPost: ITuple<[Bytes, Bytes]>; - readonly isEditBlogPost: boolean; - readonly asEditBlogPost: ITuple<[u64, Option, Option]>; - readonly isLockBlogPost: boolean; - readonly asLockBlogPost: u64; - readonly isUnlockBlogPost: boolean; - readonly asUnlockBlogPost: u64; readonly isVetoProposal: boolean; readonly asVetoProposal: u32; readonly isUpdateGlobalNftLimit: boolean; readonly asUpdateGlobalNftLimit: ITuple<[PalletContentNftLimitPeriod, u64]>; readonly isUpdateChannelPayouts: boolean; readonly asUpdateChannelPayouts: PalletContentUpdateChannelPayoutsParametersRecord; - readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'CreateBlogPost' | 'EditBlogPost' | 'LockBlogPost' | 'UnlockBlogPost' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts'; + readonly type: 'Signal' | 'RuntimeUpgrade' | 'FundingRequest' | 'SetMaxValidatorCount' | 'CreateWorkingGroupLeadOpening' | 'FillWorkingGroupLeadOpening' | 'UpdateWorkingGroupBudget' | 'DecreaseWorkingGroupLeadStake' | 'SlashWorkingGroupLead' | 'SetWorkingGroupLeadReward' | 'TerminateWorkingGroupLead' | 'AmendConstitution' | 'CancelWorkingGroupLeadOpening' | 'SetMembershipPrice' | 'SetCouncilBudgetIncrement' | 'SetCouncilorReward' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'SetMembershipLeadInvitationQuota' | 'SetReferralCut' | 'VetoProposal' | 'UpdateGlobalNftLimit' | 'UpdateChannelPayouts'; } - /** @name PalletCommonFundingRequestParameters (187) */ + /** @name PalletCommonFundingRequestParameters (185) */ export interface PalletCommonFundingRequestParameters extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletProposalsCodexCreateOpeningParameters (188) */ + /** @name PalletProposalsCodexCreateOpeningParameters (186) */ export interface PalletProposalsCodexCreateOpeningParameters extends Struct { readonly description: Bytes; readonly stakePolicy: PalletWorkingGroupStakePolicy; @@ -1500,27 +1468,27 @@ declare module '@polkadot/types/lookup' { readonly group: PalletCommonWorkingGroup; } - /** @name PalletWorkingGroupStakePolicy (189) */ + /** @name PalletWorkingGroupStakePolicy (187) */ export interface PalletWorkingGroupStakePolicy extends Struct { readonly stakeAmount: u128; readonly leavingUnstakingPeriod: u32; } - /** @name PalletProposalsCodexFillOpeningParameters (190) */ + /** @name PalletProposalsCodexFillOpeningParameters (188) */ export interface PalletProposalsCodexFillOpeningParameters extends Struct { readonly openingId: u64; readonly applicationId: u64; readonly workingGroup: PalletCommonWorkingGroup; } - /** @name PalletProposalsCodexTerminateRoleParameters (191) */ + /** @name PalletProposalsCodexTerminateRoleParameters (189) */ export interface PalletProposalsCodexTerminateRoleParameters extends Struct { readonly workerId: u64; readonly slashingAmount: Option; readonly group: PalletCommonWorkingGroup; } - /** @name PalletWorkingGroupRawEventInstance1 (192) */ + /** @name PalletWorkingGroupRawEventInstance1 (190) */ export interface PalletWorkingGroupRawEventInstance1 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1576,14 +1544,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupOpeningType (196) */ + /** @name PalletWorkingGroupOpeningType (194) */ export interface PalletWorkingGroupOpeningType extends Enum { readonly isLeader: boolean; readonly isRegular: boolean; readonly type: 'Leader' | 'Regular'; } - /** @name PalletWorkingGroupApplyOnOpeningParams (197) */ + /** @name PalletWorkingGroupApplyOnOpeningParams (195) */ export interface PalletWorkingGroupApplyOnOpeningParams extends Struct { readonly memberId: u64; readonly openingId: u64; @@ -1593,23 +1561,23 @@ declare module '@polkadot/types/lookup' { readonly stakeParameters: PalletWorkingGroupStakeParameters; } - /** @name PalletWorkingGroupStakeParameters (198) */ + /** @name PalletWorkingGroupStakeParameters (196) */ export interface PalletWorkingGroupStakeParameters extends Struct { readonly stake: u128; readonly stakingAccountId: AccountId32; } - /** @name PalletWorkingGroupInstance1 (199) */ + /** @name PalletWorkingGroupInstance1 (197) */ export type PalletWorkingGroupInstance1 = Null; - /** @name PalletWorkingGroupRewardPaymentType (200) */ + /** @name PalletWorkingGroupRewardPaymentType (198) */ export interface PalletWorkingGroupRewardPaymentType extends Enum { readonly isMissedReward: boolean; readonly isRegularReward: boolean; readonly type: 'MissedReward' | 'RegularReward'; } - /** @name PalletWorkingGroupRawEventInstance2 (201) */ + /** @name PalletWorkingGroupRawEventInstance2 (199) */ export interface PalletWorkingGroupRawEventInstance2 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1665,10 +1633,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance2 (202) */ + /** @name PalletWorkingGroupInstance2 (200) */ export type PalletWorkingGroupInstance2 = Null; - /** @name PalletWorkingGroupRawEventInstance3 (203) */ + /** @name PalletWorkingGroupRawEventInstance3 (201) */ export interface PalletWorkingGroupRawEventInstance3 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1724,10 +1692,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance3 (204) */ + /** @name PalletWorkingGroupInstance3 (202) */ export type PalletWorkingGroupInstance3 = Null; - /** @name PalletWorkingGroupRawEventInstance4 (205) */ + /** @name PalletWorkingGroupRawEventInstance4 (203) */ export interface PalletWorkingGroupRawEventInstance4 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1783,10 +1751,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance4 (206) */ + /** @name PalletWorkingGroupInstance4 (204) */ export type PalletWorkingGroupInstance4 = Null; - /** @name PalletWorkingGroupRawEventInstance5 (207) */ + /** @name PalletWorkingGroupRawEventInstance5 (205) */ export interface PalletWorkingGroupRawEventInstance5 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1842,10 +1810,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance5 (208) */ + /** @name PalletWorkingGroupInstance5 (206) */ export type PalletWorkingGroupInstance5 = Null; - /** @name PalletWorkingGroupRawEventInstance6 (209) */ + /** @name PalletWorkingGroupRawEventInstance6 (207) */ export interface PalletWorkingGroupRawEventInstance6 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1901,10 +1869,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance6 (210) */ + /** @name PalletWorkingGroupInstance6 (208) */ export type PalletWorkingGroupInstance6 = Null; - /** @name PalletWorkingGroupRawEventInstance7 (211) */ + /** @name PalletWorkingGroupRawEventInstance7 (209) */ export interface PalletWorkingGroupRawEventInstance7 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -1960,10 +1928,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance7 (212) */ + /** @name PalletWorkingGroupInstance7 (210) */ export type PalletWorkingGroupInstance7 = Null; - /** @name PalletWorkingGroupRawEventInstance8 (213) */ + /** @name PalletWorkingGroupRawEventInstance8 (211) */ export interface PalletWorkingGroupRawEventInstance8 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -2019,10 +1987,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance8 (214) */ + /** @name PalletWorkingGroupInstance8 (212) */ export type PalletWorkingGroupInstance8 = Null; - /** @name PalletWorkingGroupRawEventInstance9 (215) */ + /** @name PalletWorkingGroupRawEventInstance9 (213) */ export interface PalletWorkingGroupRawEventInstance9 extends Enum { readonly isOpeningAdded: boolean; readonly asOpeningAdded: ITuple<[u64, Bytes, PalletWorkingGroupOpeningType, PalletWorkingGroupStakePolicy, Option]>; @@ -2078,10 +2046,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpeningAdded' | 'AppliedOnOpening' | 'OpeningFilled' | 'LeaderSet' | 'WorkerRoleAccountUpdated' | 'LeaderUnset' | 'WorkerExited' | 'WorkerStartedLeaving' | 'TerminatedWorker' | 'TerminatedLeader' | 'StakeSlashed' | 'StakeDecreased' | 'StakeIncreased' | 'ApplicationWithdrawn' | 'OpeningCanceled' | 'BudgetSet' | 'WorkerRewardAccountUpdated' | 'WorkerRewardAmountUpdated' | 'StatusTextChanged' | 'BudgetSpending' | 'RewardPaid' | 'NewMissedRewardLevelReached' | 'WorkerStorageUpdated' | 'WorkingGroupBudgetFunded' | 'LeadRemarked' | 'WorkerRemarked'; } - /** @name PalletWorkingGroupInstance9 (216) */ + /** @name PalletWorkingGroupInstance9 (214) */ export type PalletWorkingGroupInstance9 = Null; - /** @name FrameSystemPhase (217) */ + /** @name FrameSystemPhase (215) */ export interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -2090,13 +2058,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (221) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (219) */ export interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCall (224) */ + /** @name FrameSystemCall (222) */ export interface FrameSystemCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -2138,21 +2106,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; } - /** @name FrameSystemLimitsBlockWeights (227) */ + /** @name FrameSystemLimitsBlockWeights (225) */ export interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: u64; readonly maxBlock: u64; readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass; } - /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (228) */ + /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (226) */ export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (229) */ + /** @name FrameSystemLimitsWeightsPerClass (227) */ export interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: u64; readonly maxExtrinsic: Option; @@ -2160,25 +2128,25 @@ declare module '@polkadot/types/lookup' { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (230) */ + /** @name FrameSystemLimitsBlockLength (228) */ export interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportWeightsPerDispatchClassU32; } - /** @name FrameSupportWeightsPerDispatchClassU32 (231) */ + /** @name FrameSupportWeightsPerDispatchClassU32 (229) */ export interface FrameSupportWeightsPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name FrameSupportWeightsRuntimeDbWeight (232) */ + /** @name FrameSupportWeightsRuntimeDbWeight (230) */ export interface FrameSupportWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (233) */ + /** @name SpVersionRuntimeVersion (231) */ export interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2190,7 +2158,7 @@ declare module '@polkadot/types/lookup' { readonly stateVersion: u8; } - /** @name FrameSystemError (239) */ + /** @name FrameSystemError (237) */ export interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2201,7 +2169,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; } - /** @name PalletUtilityCall (240) */ + /** @name PalletUtilityCall (238) */ export interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -2228,7 +2196,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch'; } - /** @name PalletBabeCall (243) */ + /** @name PalletBabeCall (241) */ export interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2247,7 +2215,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (244) */ + /** @name SpConsensusSlotsEquivocationProof (242) */ export interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -2255,7 +2223,7 @@ declare module '@polkadot/types/lookup' { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (245) */ + /** @name SpRuntimeHeader (243) */ export interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -2264,20 +2232,20 @@ declare module '@polkadot/types/lookup' { readonly digest: SpRuntimeDigest; } - /** @name SpRuntimeBlakeTwo256 (246) */ + /** @name SpRuntimeBlakeTwo256 (244) */ export type SpRuntimeBlakeTwo256 = Null; - /** @name SpConsensusBabeAppPublic (247) */ + /** @name SpConsensusBabeAppPublic (245) */ export interface SpConsensusBabeAppPublic extends SpCoreSr25519Public {} - /** @name SpSessionMembershipProof (249) */ + /** @name SpSessionMembershipProof (247) */ export interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (250) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (248) */ export interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -2287,7 +2255,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (251) */ + /** @name SpConsensusBabeAllowedSlots (249) */ export interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -2295,7 +2263,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name PalletTimestampCall (252) */ + /** @name PalletTimestampCall (250) */ export interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2304,7 +2272,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Set'; } - /** @name PalletAuthorshipCall (254) */ + /** @name PalletAuthorshipCall (252) */ export interface PalletAuthorshipCall extends Enum { readonly isSetUncles: boolean; readonly asSetUncles: { @@ -2313,7 +2281,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetUncles'; } - /** @name PalletBalancesCall (256) */ + /** @name PalletBalancesCall (254) */ export interface PalletBalancesCall extends Enum { readonly isTransfer: boolean; readonly asTransfer: { @@ -2350,7 +2318,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve'; } - /** @name PalletElectionProviderMultiPhaseCall (260) */ + /** @name PalletElectionProviderMultiPhaseCall (258) */ export interface PalletElectionProviderMultiPhaseCall extends Enum { readonly isSubmitUnsigned: boolean; readonly asSubmitUnsigned: { @@ -2377,14 +2345,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'SubmitUnsigned' | 'SetMinimumUntrustedScore' | 'SetEmergencyElectionResult' | 'Submit' | 'GovernanceFallback'; } - /** @name PalletElectionProviderMultiPhaseRawSolution (261) */ + /** @name PalletElectionProviderMultiPhaseRawSolution (259) */ export interface PalletElectionProviderMultiPhaseRawSolution extends Struct { readonly solution: JoystreamNodeRuntimeNposSolution16; readonly score: SpNposElectionsElectionScore; readonly round: u32; } - /** @name JoystreamNodeRuntimeNposSolution16 (262) */ + /** @name JoystreamNodeRuntimeNposSolution16 (260) */ export interface JoystreamNodeRuntimeNposSolution16 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -2404,26 +2372,26 @@ declare module '@polkadot/types/lookup' { readonly votes16: Vec, Vec, Compact]>>, Compact]>>; } - /** @name SpNposElectionsElectionScore (313) */ + /** @name SpNposElectionsElectionScore (311) */ export interface SpNposElectionsElectionScore extends Struct { readonly minimalStake: u128; readonly sumStake: u128; readonly sumStakeSquared: u128; } - /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (314) */ + /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (312) */ export interface PalletElectionProviderMultiPhaseSolutionOrSnapshotSize extends Struct { readonly voters: Compact; readonly targets: Compact; } - /** @name SpNposElectionsSupport (318) */ + /** @name SpNposElectionsSupport (316) */ export interface SpNposElectionsSupport extends Struct { readonly total: u128; readonly voters: Vec>; } - /** @name PalletStakingPalletCall (321) */ + /** @name PalletStakingPalletCall (319) */ export interface PalletStakingPalletCall extends Enum { readonly isBond: boolean; readonly asBond: { @@ -2532,7 +2500,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'SetHistoryDepth' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission'; } - /** @name PalletStakingRewardDestination (322) */ + /** @name PalletStakingRewardDestination (320) */ export interface PalletStakingRewardDestination extends Enum { readonly isStaked: boolean; readonly isStash: boolean; @@ -2543,7 +2511,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; } - /** @name PalletStakingPalletConfigOpU128 (327) */ + /** @name PalletStakingPalletConfigOpU128 (325) */ export interface PalletStakingPalletConfigOpU128 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2552,7 +2520,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpU32 (328) */ + /** @name PalletStakingPalletConfigOpU32 (326) */ export interface PalletStakingPalletConfigOpU32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2561,7 +2529,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpPercent (329) */ + /** @name PalletStakingPalletConfigOpPercent (327) */ export interface PalletStakingPalletConfigOpPercent extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2570,7 +2538,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpPerbill (330) */ + /** @name PalletStakingPalletConfigOpPerbill (328) */ export interface PalletStakingPalletConfigOpPerbill extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2579,7 +2547,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletSessionCall (331) */ + /** @name PalletSessionCall (329) */ export interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2590,7 +2558,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name JoystreamNodeRuntimeSessionKeys (332) */ + /** @name JoystreamNodeRuntimeSessionKeys (330) */ export interface JoystreamNodeRuntimeSessionKeys extends Struct { readonly grandpa: SpFinalityGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; @@ -2598,10 +2566,10 @@ declare module '@polkadot/types/lookup' { readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; } - /** @name SpAuthorityDiscoveryAppPublic (333) */ + /** @name SpAuthorityDiscoveryAppPublic (331) */ export interface SpAuthorityDiscoveryAppPublic extends SpCoreSr25519Public {} - /** @name PalletGrandpaCall (334) */ + /** @name PalletGrandpaCall (332) */ export interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2621,13 +2589,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpFinalityGrandpaEquivocationProof (335) */ + /** @name SpFinalityGrandpaEquivocationProof (333) */ export interface SpFinalityGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpFinalityGrandpaEquivocation; } - /** @name SpFinalityGrandpaEquivocation (336) */ + /** @name SpFinalityGrandpaEquivocation (334) */ export interface SpFinalityGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -2636,7 +2604,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (337) */ + /** @name FinalityGrandpaEquivocationPrevote (335) */ export interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpFinalityGrandpaAppPublic; @@ -2644,19 +2612,19 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrevote, SpFinalityGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (338) */ + /** @name FinalityGrandpaPrevote (336) */ export interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpFinalityGrandpaAppSignature (339) */ + /** @name SpFinalityGrandpaAppSignature (337) */ export interface SpFinalityGrandpaAppSignature extends SpCoreEd25519Signature {} - /** @name SpCoreEd25519Signature (340) */ + /** @name SpCoreEd25519Signature (338) */ export interface SpCoreEd25519Signature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (343) */ + /** @name FinalityGrandpaEquivocationPrecommit (341) */ export interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpFinalityGrandpaAppPublic; @@ -2664,13 +2632,13 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrecommit, SpFinalityGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (344) */ + /** @name FinalityGrandpaPrecommit (342) */ export interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletImOnlineCall (346) */ + /** @name PalletImOnlineCall (344) */ export interface PalletImOnlineCall extends Enum { readonly isHeartbeat: boolean; readonly asHeartbeat: { @@ -2680,7 +2648,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Heartbeat'; } - /** @name PalletImOnlineHeartbeat (347) */ + /** @name PalletImOnlineHeartbeat (345) */ export interface PalletImOnlineHeartbeat extends Struct { readonly blockNumber: u32; readonly networkState: SpCoreOffchainOpaqueNetworkState; @@ -2689,19 +2657,19 @@ declare module '@polkadot/types/lookup' { readonly validatorsLen: u32; } - /** @name SpCoreOffchainOpaqueNetworkState (348) */ + /** @name SpCoreOffchainOpaqueNetworkState (346) */ export interface SpCoreOffchainOpaqueNetworkState extends Struct { readonly peerId: Bytes; readonly externalAddresses: Vec; } - /** @name PalletImOnlineSr25519AppSr25519Signature (352) */ + /** @name PalletImOnlineSr25519AppSr25519Signature (350) */ export interface PalletImOnlineSr25519AppSr25519Signature extends SpCoreSr25519Signature {} - /** @name SpCoreSr25519Signature (353) */ + /** @name SpCoreSr25519Signature (351) */ export interface SpCoreSr25519Signature extends U8aFixed {} - /** @name PalletSudoCall (354) */ + /** @name PalletSudoCall (352) */ export interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2724,7 +2692,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs'; } - /** @name PalletBagsListCall (355) */ + /** @name PalletBagsListCall (353) */ export interface PalletBagsListCall extends Enum { readonly isRebag: boolean; readonly asRebag: { @@ -2737,7 +2705,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Rebag' | 'PutInFrontOf'; } - /** @name PalletVestingCall (356) */ + /** @name PalletVestingCall (354) */ export interface PalletVestingCall extends Enum { readonly isVest: boolean; readonly isVestOther: boolean; @@ -2763,14 +2731,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules'; } - /** @name PalletVestingVestingInfo (357) */ + /** @name PalletVestingVestingInfo (355) */ export interface PalletVestingVestingInfo extends Struct { readonly locked: u128; readonly perBlock: u128; readonly startingBlock: u32; } - /** @name PalletCouncilCall (358) */ + /** @name PalletCouncilCall (356) */ export interface PalletCouncilCall extends Enum { readonly isAnnounceCandidacy: boolean; readonly asAnnounceCandidacy: { @@ -2831,7 +2799,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AnnounceCandidacy' | 'ReleaseCandidacyStake' | 'WithdrawCandidacy' | 'SetCandidacyNote' | 'SetBudget' | 'PlanBudgetRefill' | 'SetBudgetIncrement' | 'SetCouncilorReward' | 'FundingRequest' | 'FundCouncilBudget' | 'CouncilorRemark' | 'CandidateRemark'; } - /** @name PalletReferendumCall (359) */ + /** @name PalletReferendumCall (357) */ export interface PalletReferendumCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -2847,7 +2815,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vote' | 'RevealVote' | 'ReleaseVoteStake'; } - /** @name PalletMembershipCall (360) */ + /** @name PalletMembershipCall (358) */ export interface PalletMembershipCall extends Enum { readonly isBuyMembership: boolean; readonly asBuyMembership: { @@ -2922,7 +2890,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BuyMembership' | 'UpdateProfile' | 'UpdateAccounts' | 'UpdateProfileVerification' | 'SetReferralCut' | 'TransferInvites' | 'InviteMember' | 'SetMembershipPrice' | 'SetLeaderInvitationQuota' | 'SetInitialInvitationBalance' | 'SetInitialInvitationCount' | 'AddStakingAccountCandidate' | 'RemoveStakingAccount' | 'ConfirmStakingAccount' | 'MemberRemark'; } - /** @name PalletForumCall (361) */ + /** @name PalletForumCall (359) */ export interface PalletForumCall extends Enum { readonly isUpdateCategoryMembershipOfModerator: boolean; readonly asUpdateCategoryMembershipOfModerator: { @@ -3049,7 +3017,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UpdateCategoryMembershipOfModerator' | 'CreateCategory' | 'UpdateCategoryArchivalStatus' | 'UpdateCategoryTitle' | 'UpdateCategoryDescription' | 'DeleteCategory' | 'CreateThread' | 'EditThreadMetadata' | 'DeleteThread' | 'MoveThreadToCategory' | 'VoteOnPoll' | 'ModerateThread' | 'AddPost' | 'ReactPost' | 'EditPostText' | 'ModeratePost' | 'DeletePosts' | 'SetStickiedThreads'; } - /** @name PalletConstitutionCall (362) */ + /** @name PalletConstitutionCall (360) */ export interface PalletConstitutionCall extends Enum { readonly isAmendConstitution: boolean; readonly asAmendConstitution: { @@ -3058,58 +3026,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AmendConstitution'; } - /** @name PalletBlogCall (363) */ - export interface PalletBlogCall extends Enum { - readonly isCreatePost: boolean; - readonly asCreatePost: { - readonly title: Bytes; - readonly body: Bytes; - } & Struct; - readonly isLockPost: boolean; - readonly asLockPost: { - readonly postId: u64; - } & Struct; - readonly isUnlockPost: boolean; - readonly asUnlockPost: { - readonly postId: u64; - } & Struct; - readonly isEditPost: boolean; - readonly asEditPost: { - readonly postId: u64; - readonly newTitle: Option; - readonly newBody: Option; - } & Struct; - readonly isCreateReply: boolean; - readonly asCreateReply: { - readonly participantId: u64; - readonly postId: u64; - readonly replyId: Option; - readonly text: Bytes; - readonly editable: bool; - } & Struct; - readonly isEditReply: boolean; - readonly asEditReply: { - readonly participantId: u64; - readonly postId: u64; - readonly replyId: u64; - readonly newText: Bytes; - } & Struct; - readonly isDeleteReplies: boolean; - readonly asDeleteReplies: { - readonly participantId: u64; - readonly replies: Vec; - } & Struct; - readonly type: 'CreatePost' | 'LockPost' | 'UnlockPost' | 'EditPost' | 'CreateReply' | 'EditReply' | 'DeleteReplies'; - } - - /** @name PalletBlogReplyToDelete (365) */ - export interface PalletBlogReplyToDelete extends Struct { - readonly postId: u64; - readonly replyId: u64; - readonly hide: bool; - } - - /** @name PalletContentCall (367) */ + /** @name PalletContentCall (362) */ export interface PalletContentCall extends Enum { readonly isCreateCuratorGroup: boolean; readonly asCreateCuratorGroup: { @@ -3473,27 +3390,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'CreateCuratorGroup' | 'UpdateCuratorGroupPermissions' | 'SetCuratorGroupStatus' | 'AddCuratorToGroup' | 'RemoveCuratorFromGroup' | 'CreateChannel' | 'UpdateChannel' | 'UpdateChannelPrivilegeLevel' | 'SetChannelPausedFeaturesAsModerator' | 'DeleteChannel' | 'DeleteChannelAssetsAsModerator' | 'DeleteChannelAsModerator' | 'SetChannelVisibilityAsModerator' | 'CreateVideo' | 'UpdateVideo' | 'DeleteVideo' | 'DeleteVideoAssetsAsModerator' | 'DeleteVideoAsModerator' | 'SetVideoVisibilityAsModerator' | 'UpdateChannelPayouts' | 'ClaimChannelReward' | 'WithdrawFromChannelBalance' | 'UpdateChannelStateBloatBond' | 'UpdateVideoStateBloatBond' | 'ClaimAndWithdrawChannelReward' | 'IssueNft' | 'DestroyNft' | 'StartOpenAuction' | 'StartEnglishAuction' | 'CancelEnglishAuction' | 'CancelOpenAuction' | 'CancelOffer' | 'CancelBuyNow' | 'UpdateBuyNowPrice' | 'MakeOpenAuctionBid' | 'MakeEnglishAuctionBid' | 'CancelOpenAuctionBid' | 'SettleEnglishAuction' | 'PickOpenAuctionWinner' | 'OfferNft' | 'SlingNftBack' | 'AcceptIncomingOffer' | 'SellNft' | 'BuyNft' | 'ChannelOwnerRemark' | 'ChannelAgentRemark' | 'NftOwnerRemark' | 'UpdateChannelTransferStatus' | 'AcceptChannelTransfer' | 'ClaimCouncilReward' | 'UpdateGlobalNftLimit' | 'UpdateChannelNftLimit' | 'IssueCreatorToken' | 'InitCreatorTokenSale' | 'UpdateUpcomingCreatorTokenSale' | 'CreatorTokenIssuerTransfer' | 'MakeCreatorTokenPermissionless' | 'ReduceCreatorTokenPatronageRateTo' | 'ClaimCreatorTokenPatronageCredit' | 'IssueRevenueSplit' | 'FinalizeRevenueSplit' | 'FinalizeCreatorTokenSale' | 'DeissueCreatorToken'; } - /** @name PalletContentProofElementRecord (369) */ + /** @name PalletContentProofElementRecord (364) */ export interface PalletContentProofElementRecord extends Struct { readonly hash_: H256; readonly side: PalletContentSide; } - /** @name PalletContentSide (370) */ + /** @name PalletContentSide (365) */ export interface PalletContentSide extends Enum { readonly isLeft: boolean; readonly isRight: boolean; readonly type: 'Left' | 'Right'; } - /** @name PalletContentPullPaymentElement (371) */ + /** @name PalletContentPullPaymentElement (366) */ export interface PalletContentPullPaymentElement extends Struct { readonly channelId: u64; readonly cumulativeRewardEarned: u128; readonly reason: H256; } - /** @name PalletProjectTokenTokenSaleParams (372) */ + /** @name PalletProjectTokenTokenSaleParams (367) */ export interface PalletProjectTokenTokenSaleParams extends Struct { readonly unitPrice: u128; readonly upperBoundQuantity: u128; @@ -3504,10 +3421,10 @@ declare module '@polkadot/types/lookup' { readonly metadata: Option; } - /** @name PalletProjectTokenTransfersPaymentWithVesting (373) */ + /** @name PalletProjectTokenTransfersPaymentWithVesting (368) */ export interface PalletProjectTokenTransfersPaymentWithVesting extends BTreeMap {} - /** @name PalletStorageCall (377) */ + /** @name PalletStorageCall (372) */ export interface PalletStorageCall extends Enum { readonly isDeleteStorageBucket: boolean; readonly asDeleteStorageBucket: { @@ -3694,7 +3611,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'DeleteStorageBucket' | 'UpdateUploadingBlockedStatus' | 'UpdateDataSizeFee' | 'UpdateStorageBucketsPerBagLimit' | 'UpdateStorageBucketsVoucherMaxLimits' | 'UpdateDataObjectStateBloatBond' | 'UpdateNumberOfStorageBucketsInDynamicBagCreationPolicy' | 'UpdateBlacklist' | 'CreateStorageBucket' | 'UpdateStorageBucketsForBag' | 'CancelStorageBucketOperatorInvite' | 'InviteStorageBucketOperator' | 'RemoveStorageBucketOperator' | 'UpdateStorageBucketStatus' | 'SetStorageBucketVoucherLimits' | 'AcceptStorageBucketInvitation' | 'SetStorageOperatorMetadata' | 'AcceptPendingDataObjects' | 'CreateDistributionBucketFamily' | 'DeleteDistributionBucketFamily' | 'CreateDistributionBucket' | 'UpdateDistributionBucketStatus' | 'DeleteDistributionBucket' | 'UpdateDistributionBucketsForBag' | 'UpdateDistributionBucketsPerBagLimit' | 'UpdateDistributionBucketMode' | 'UpdateFamiliesInDynamicBagCreationPolicy' | 'InviteDistributionBucketOperator' | 'CancelDistributionBucketOperatorInvite' | 'RemoveDistributionBucketOperator' | 'SetDistributionBucketFamilyMetadata' | 'AcceptDistributionBucketInvitation' | 'SetDistributionOperatorMetadata' | 'SudoUploadDataObjects' | 'SudoCreateDynamicBag' | 'StorageOperatorRemark' | 'DistributionOperatorRemark'; } - /** @name PalletStorageUploadParametersRecordDynamicBagIdType (378) */ + /** @name PalletStorageUploadParametersRecordDynamicBagIdType (373) */ export interface PalletStorageUploadParametersRecordDynamicBagIdType extends Struct { readonly bagId: PalletStorageDynamicBagIdType; readonly objectCreationList: Vec; @@ -3705,7 +3622,7 @@ declare module '@polkadot/types/lookup' { readonly distributionBuckets: BTreeSet; } - /** @name PalletProjectTokenCall (379) */ + /** @name PalletProjectTokenCall (374) */ export interface PalletProjectTokenCall extends Enum { readonly isTransfer: boolean; readonly asTransfer: { @@ -3750,26 +3667,26 @@ declare module '@polkadot/types/lookup' { readonly type: 'Transfer' | 'Burn' | 'DustAccount' | 'JoinWhitelist' | 'PurchaseTokensOnSale' | 'ParticipateInSplit' | 'ExitRevenueSplit'; } - /** @name PalletProjectTokenTransfersPayment (380) */ + /** @name PalletProjectTokenTransfersPayment (375) */ export interface PalletProjectTokenTransfersPayment extends BTreeMap {} - /** @name PalletProjectTokenPayment (381) */ + /** @name PalletProjectTokenPayment (376) */ export interface PalletProjectTokenPayment extends Struct { readonly remark: Bytes; readonly amount: u128; } - /** @name PalletProjectTokenMerkleProof (385) */ + /** @name PalletProjectTokenMerkleProof (380) */ export interface PalletProjectTokenMerkleProof extends Vec> {} - /** @name PalletProjectTokenMerkleSide (388) */ + /** @name PalletProjectTokenMerkleSide (383) */ export interface PalletProjectTokenMerkleSide extends Enum { readonly isRight: boolean; readonly isLeft: boolean; readonly type: 'Right' | 'Left'; } - /** @name PalletProposalsEngineCall (389) */ + /** @name PalletProposalsEngineCall (384) */ export interface PalletProposalsEngineCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -3796,7 +3713,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vote' | 'CancelProposal' | 'VetoProposal' | 'ProposerRemark'; } - /** @name PalletProposalsDiscussionCall (390) */ + /** @name PalletProposalsDiscussionCall (385) */ export interface PalletProposalsDiscussionCall extends Enum { readonly isAddPost: boolean; readonly asAddPost: { @@ -3827,7 +3744,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddPost' | 'DeletePost' | 'UpdatePost' | 'ChangeThreadMode'; } - /** @name PalletProposalsCodexCall (391) */ + /** @name PalletProposalsCodexCall (386) */ export interface PalletProposalsCodexCall extends Enum { readonly isCreateProposal: boolean; readonly asCreateProposal: { @@ -3837,7 +3754,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CreateProposal'; } - /** @name PalletWorkingGroupCall (392) */ + /** @name PalletWorkingGroupCall (387) */ export interface PalletWorkingGroupCall extends Enum { readonly isAddOpening: boolean; readonly asAddOpening: { @@ -3942,7 +3859,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddOpening' | 'ApplyOnOpening' | 'FillOpening' | 'UpdateRoleAccount' | 'LeaveRole' | 'TerminateRole' | 'SlashStake' | 'DecreaseStake' | 'IncreaseStake' | 'WithdrawApplication' | 'CancelOpening' | 'SetBudget' | 'UpdateRewardAccount' | 'UpdateRewardAmount' | 'SetStatusText' | 'SpendFromBudget' | 'UpdateRoleStorage' | 'FundWorkingGroupBudget' | 'LeadRemark' | 'WorkerRemark'; } - /** @name JoystreamNodeRuntimeOriginCaller (401) */ + /** @name JoystreamNodeRuntimeOriginCaller (396) */ export interface JoystreamNodeRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -3950,7 +3867,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Void'; } - /** @name FrameSupportDispatchRawOrigin (402) */ + /** @name FrameSupportDispatchRawOrigin (397) */ export interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; @@ -3959,16 +3876,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'Root' | 'Signed' | 'None'; } - /** @name SpCoreVoid (403) */ + /** @name SpCoreVoid (398) */ export type SpCoreVoid = Null; - /** @name PalletUtilityError (404) */ + /** @name PalletUtilityError (399) */ export interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: 'TooManyCalls'; } - /** @name SpConsensusBabeDigestsPreDigest (411) */ + /** @name SpConsensusBabeDigestsPreDigest (406) */ export interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -3979,7 +3896,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (412) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (407) */ export interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; @@ -3987,13 +3904,13 @@ declare module '@polkadot/types/lookup' { readonly vrfProof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (413) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (408) */ export interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (414) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (409) */ export interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; @@ -4001,13 +3918,13 @@ declare module '@polkadot/types/lookup' { readonly vrfProof: U8aFixed; } - /** @name SpConsensusBabeBabeEpochConfiguration (416) */ + /** @name SpConsensusBabeBabeEpochConfiguration (411) */ export interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeError (417) */ + /** @name PalletBabeError (412) */ export interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -4016,7 +3933,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletAuthorshipUncleEntryItem (419) */ + /** @name PalletAuthorshipUncleEntryItem (414) */ export interface PalletAuthorshipUncleEntryItem extends Enum { readonly isInclusionHeight: boolean; readonly asInclusionHeight: u32; @@ -4025,7 +3942,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InclusionHeight' | 'Uncle'; } - /** @name PalletAuthorshipError (420) */ + /** @name PalletAuthorshipError (415) */ export interface PalletAuthorshipError extends Enum { readonly isInvalidUncleParent: boolean; readonly isUnclesAlreadySet: boolean; @@ -4037,14 +3954,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidUncleParent' | 'UnclesAlreadySet' | 'TooManyUncles' | 'GenesisUncle' | 'TooHighUncle' | 'UncleAlreadyIncluded' | 'OldUncle'; } - /** @name PalletBalancesBalanceLock (422) */ + /** @name PalletBalancesBalanceLock (417) */ export interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (423) */ + /** @name PalletBalancesReasons (418) */ export interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -4052,20 +3969,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (426) */ + /** @name PalletBalancesReserveData (421) */ export interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name PalletBalancesReleases (428) */ + /** @name PalletBalancesReleases (423) */ export interface PalletBalancesReleases extends Enum { readonly isV100: boolean; readonly isV200: boolean; readonly type: 'V100' | 'V200'; } - /** @name PalletBalancesError (429) */ + /** @name PalletBalancesError (424) */ export interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -4078,14 +3995,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves'; } - /** @name PalletTransactionPaymentReleases (431) */ + /** @name PalletTransactionPaymentReleases (426) */ export interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletElectionProviderMultiPhasePhase (432) */ + /** @name PalletElectionProviderMultiPhasePhase (427) */ export interface PalletElectionProviderMultiPhasePhase extends Enum { readonly isOff: boolean; readonly isSigned: boolean; @@ -4095,20 +4012,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Off' | 'Signed' | 'Unsigned' | 'Emergency'; } - /** @name PalletElectionProviderMultiPhaseReadySolution (434) */ + /** @name PalletElectionProviderMultiPhaseReadySolution (429) */ export interface PalletElectionProviderMultiPhaseReadySolution extends Struct { readonly supports: Vec>; readonly score: SpNposElectionsElectionScore; readonly compute: PalletElectionProviderMultiPhaseElectionCompute; } - /** @name PalletElectionProviderMultiPhaseRoundSnapshot (435) */ + /** @name PalletElectionProviderMultiPhaseRoundSnapshot (430) */ export interface PalletElectionProviderMultiPhaseRoundSnapshot extends Struct { readonly voters: Vec]>>; readonly targets: Vec; } - /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (443) */ + /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (438) */ export interface PalletElectionProviderMultiPhaseSignedSignedSubmission extends Struct { readonly who: AccountId32; readonly deposit: u128; @@ -4116,7 +4033,7 @@ declare module '@polkadot/types/lookup' { readonly callFee: u128; } - /** @name PalletElectionProviderMultiPhaseError (444) */ + /** @name PalletElectionProviderMultiPhaseError (439) */ export interface PalletElectionProviderMultiPhaseError extends Enum { readonly isPreDispatchEarlySubmission: boolean; readonly isPreDispatchWrongWinnerCount: boolean; @@ -4133,7 +4050,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PreDispatchEarlySubmission' | 'PreDispatchWrongWinnerCount' | 'PreDispatchWeakSubmission' | 'SignedQueueFull' | 'SignedCannotPayDeposit' | 'SignedInvalidWitness' | 'SignedTooMuchWeight' | 'OcwCallWrongEra' | 'MissingSnapshotMetadata' | 'InvalidSubmissionIndex' | 'CallNotAllowed' | 'FallbackFailed'; } - /** @name PalletStakingStakingLedger (445) */ + /** @name PalletStakingStakingLedger (440) */ export interface PalletStakingStakingLedger extends Struct { readonly stash: AccountId32; readonly total: Compact; @@ -4142,32 +4059,32 @@ declare module '@polkadot/types/lookup' { readonly claimedRewards: Vec; } - /** @name PalletStakingUnlockChunk (447) */ + /** @name PalletStakingUnlockChunk (442) */ export interface PalletStakingUnlockChunk extends Struct { readonly value: Compact; readonly era: Compact; } - /** @name PalletStakingNominations (449) */ + /** @name PalletStakingNominations (444) */ export interface PalletStakingNominations extends Struct { readonly targets: Vec; readonly submittedIn: u32; readonly suppressed: bool; } - /** @name PalletStakingActiveEraInfo (450) */ + /** @name PalletStakingActiveEraInfo (445) */ export interface PalletStakingActiveEraInfo extends Struct { readonly index: u32; readonly start: Option; } - /** @name PalletStakingEraRewardPoints (452) */ + /** @name PalletStakingEraRewardPoints (447) */ export interface PalletStakingEraRewardPoints extends Struct { readonly total: u32; readonly individual: BTreeMap; } - /** @name PalletStakingForcing (456) */ + /** @name PalletStakingForcing (451) */ export interface PalletStakingForcing extends Enum { readonly isNotForcing: boolean; readonly isForceNew: boolean; @@ -4176,7 +4093,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotForcing' | 'ForceNew' | 'ForceNone' | 'ForceAlways'; } - /** @name PalletStakingUnappliedSlash (458) */ + /** @name PalletStakingUnappliedSlash (453) */ export interface PalletStakingUnappliedSlash extends Struct { readonly validator: AccountId32; readonly own: u128; @@ -4185,7 +4102,7 @@ declare module '@polkadot/types/lookup' { readonly payout: u128; } - /** @name PalletStakingSlashingSlashingSpans (460) */ + /** @name PalletStakingSlashingSlashingSpans (455) */ export interface PalletStakingSlashingSlashingSpans extends Struct { readonly spanIndex: u32; readonly lastStart: u32; @@ -4193,13 +4110,13 @@ declare module '@polkadot/types/lookup' { readonly prior: Vec; } - /** @name PalletStakingSlashingSpanRecord (461) */ + /** @name PalletStakingSlashingSpanRecord (456) */ export interface PalletStakingSlashingSpanRecord extends Struct { readonly slashed: u128; readonly paidOut: u128; } - /** @name PalletStakingReleases (464) */ + /** @name PalletStakingReleases (459) */ export interface PalletStakingReleases extends Enum { readonly isV100Ancient: boolean; readonly isV200: boolean; @@ -4213,7 +4130,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V100Ancient' | 'V200' | 'V300' | 'V400' | 'V500' | 'V600' | 'V700' | 'V800' | 'V900'; } - /** @name PalletStakingPalletError (465) */ + /** @name PalletStakingPalletError (460) */ export interface PalletStakingPalletError extends Enum { readonly isNotController: boolean; readonly isNotStash: boolean; @@ -4242,10 +4159,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashIndex' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'NotSortedAndUnique' | 'AlreadyClaimed' | 'IncorrectHistoryDepth' | 'IncorrectSlashingSpans' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow'; } - /** @name SpCoreCryptoKeyTypeId (469) */ + /** @name SpCoreCryptoKeyTypeId (464) */ export interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (470) */ + /** @name PalletSessionError (465) */ export interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -4255,7 +4172,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletGrandpaStoredState (472) */ + /** @name PalletGrandpaStoredState (467) */ export interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -4272,7 +4189,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (473) */ + /** @name PalletGrandpaStoredPendingChange (468) */ export interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -4280,7 +4197,7 @@ declare module '@polkadot/types/lookup' { readonly forced: Option; } - /** @name PalletGrandpaError (475) */ + /** @name PalletGrandpaError (470) */ export interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -4292,32 +4209,32 @@ declare module '@polkadot/types/lookup' { readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletImOnlineBoundedOpaqueNetworkState (481) */ + /** @name PalletImOnlineBoundedOpaqueNetworkState (476) */ export interface PalletImOnlineBoundedOpaqueNetworkState extends Struct { readonly peerId: Bytes; readonly externalAddresses: Vec; } - /** @name PalletImOnlineError (485) */ + /** @name PalletImOnlineError (480) */ export interface PalletImOnlineError extends Enum { readonly isInvalidKey: boolean; readonly isDuplicatedHeartbeat: boolean; readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; } - /** @name SpStakingOffenceOffenceDetails (486) */ + /** @name SpStakingOffenceOffenceDetails (481) */ export interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId32, PalletStakingExposure]>; readonly reporters: Vec; } - /** @name PalletSudoError (489) */ + /** @name PalletSudoError (484) */ export interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name PalletBagsListListNode (490) */ + /** @name PalletBagsListListNode (485) */ export interface PalletBagsListListNode extends Struct { readonly id: AccountId32; readonly prev: Option; @@ -4326,20 +4243,20 @@ declare module '@polkadot/types/lookup' { readonly score: u64; } - /** @name PalletBagsListListBag (491) */ + /** @name PalletBagsListListBag (486) */ export interface PalletBagsListListBag extends Struct { readonly head: Option; readonly tail: Option; } - /** @name PalletBagsListError (492) */ + /** @name PalletBagsListError (487) */ export interface PalletBagsListError extends Enum { readonly isList: boolean; readonly asList: PalletBagsListListListError; readonly type: 'List'; } - /** @name PalletBagsListListListError (493) */ + /** @name PalletBagsListListListError (488) */ export interface PalletBagsListListListError extends Enum { readonly isDuplicate: boolean; readonly isNotHeavier: boolean; @@ -4348,14 +4265,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound'; } - /** @name PalletVestingReleases (496) */ + /** @name PalletVestingReleases (491) */ export interface PalletVestingReleases extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly type: 'V0' | 'V1'; } - /** @name PalletVestingError (497) */ + /** @name PalletVestingError (492) */ export interface PalletVestingError extends Enum { readonly isNotVesting: boolean; readonly isAtMaxVestingSchedules: boolean; @@ -4365,13 +4282,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; } - /** @name PalletCouncilCouncilStageUpdate (498) */ + /** @name PalletCouncilCouncilStageUpdate (493) */ export interface PalletCouncilCouncilStageUpdate extends Struct { readonly stage: PalletCouncilCouncilStage; readonly changedAt: u32; } - /** @name PalletCouncilCouncilStage (499) */ + /** @name PalletCouncilCouncilStage (494) */ export interface PalletCouncilCouncilStage extends Enum { readonly isAnnouncing: boolean; readonly asAnnouncing: PalletCouncilCouncilStageAnnouncing; @@ -4381,17 +4298,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'Announcing' | 'Election' | 'Idle'; } - /** @name PalletCouncilCouncilStageAnnouncing (500) */ + /** @name PalletCouncilCouncilStageAnnouncing (495) */ export interface PalletCouncilCouncilStageAnnouncing extends Struct { readonly candidatesCount: u64; } - /** @name PalletCouncilCouncilStageElection (501) */ + /** @name PalletCouncilCouncilStageElection (496) */ export interface PalletCouncilCouncilStageElection extends Struct { readonly candidatesCount: u64; } - /** @name PalletCouncilCouncilMember (503) */ + /** @name PalletCouncilCouncilMember (498) */ export interface PalletCouncilCouncilMember extends Struct { readonly stakingAccountId: AccountId32; readonly rewardAccountId: AccountId32; @@ -4401,7 +4318,7 @@ declare module '@polkadot/types/lookup' { readonly unpaidReward: u128; } - /** @name PalletCouncilCandidate (504) */ + /** @name PalletCouncilCandidate (499) */ export interface PalletCouncilCandidate extends Struct { readonly stakingAccountId: AccountId32; readonly rewardAccountId: AccountId32; @@ -4411,7 +4328,7 @@ declare module '@polkadot/types/lookup' { readonly noteHash: Option; } - /** @name PalletCouncilError (505) */ + /** @name PalletCouncilError (500) */ export interface PalletCouncilError extends Enum { readonly isBadOrigin: boolean; readonly isCantCandidateNow: boolean; @@ -4439,7 +4356,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadOrigin' | 'CantCandidateNow' | 'CantReleaseStakeNow' | 'CandidacyStakeTooLow' | 'CantCandidateTwice' | 'ConflictingStake' | 'StakeStillNeeded' | 'NoStake' | 'InsufficientBalanceForStaking' | 'CantVoteForYourself' | 'MemberIdNotMatchAccount' | 'InvalidAccountToStakeReuse' | 'NotCandidatingNow' | 'CantWithdrawCandidacyNow' | 'NotCouncilor' | 'InsufficientFundsForFundingRequest' | 'ZeroBalanceFundRequest' | 'RepeatedFundRequestAccount' | 'EmptyFundingRequests' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'CandidateDoesNotExist' | 'InsufficientBalanceForTransfer'; } - /** @name PalletReferendumReferendumStage (506) */ + /** @name PalletReferendumReferendumStage (501) */ export interface PalletReferendumReferendumStage extends Enum { readonly isInactive: boolean; readonly isVoting: boolean; @@ -4449,14 +4366,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Inactive' | 'Voting' | 'Revealing'; } - /** @name PalletReferendumReferendumStageVoting (507) */ + /** @name PalletReferendumReferendumStageVoting (502) */ export interface PalletReferendumReferendumStageVoting extends Struct { readonly started: u32; readonly winningTargetCount: u64; readonly currentCycleId: u64; } - /** @name PalletReferendumReferendumStageRevealing (508) */ + /** @name PalletReferendumReferendumStageRevealing (503) */ export interface PalletReferendumReferendumStageRevealing extends Struct { readonly started: u32; readonly winningTargetCount: u64; @@ -4464,7 +4381,7 @@ declare module '@polkadot/types/lookup' { readonly currentCycleId: u64; } - /** @name PalletReferendumCastVote (509) */ + /** @name PalletReferendumCastVote (504) */ export interface PalletReferendumCastVote extends Struct { readonly commitment: H256; readonly cycleId: u64; @@ -4472,7 +4389,7 @@ declare module '@polkadot/types/lookup' { readonly voteFor: Option; } - /** @name PalletReferendumError (510) */ + /** @name PalletReferendumError (505) */ export interface PalletReferendumError extends Enum { readonly isBadOrigin: boolean; readonly isReferendumNotRunning: boolean; @@ -4490,7 +4407,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadOrigin' | 'ReferendumNotRunning' | 'RevealingNotInProgress' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToStake' | 'InsufficientStake' | 'InvalidReveal' | 'InvalidVote' | 'VoteNotExisting' | 'AlreadyVotedThisCycle' | 'UnstakingVoteInSameCycle' | 'SaltTooLong' | 'UnstakingForbidden'; } - /** @name PalletMembershipMembershipObject (511) */ + /** @name PalletMembershipMembershipObject (506) */ export interface PalletMembershipMembershipObject extends Struct { readonly handleHash: Bytes; readonly rootAccount: AccountId32; @@ -4499,13 +4416,13 @@ declare module '@polkadot/types/lookup' { readonly invites: u32; } - /** @name PalletMembershipStakingAccountMemberBinding (512) */ + /** @name PalletMembershipStakingAccountMemberBinding (507) */ export interface PalletMembershipStakingAccountMemberBinding extends Struct { readonly memberId: u64; readonly confirmed: bool; } - /** @name PalletMembershipError (513) */ + /** @name PalletMembershipError (508) */ export interface PalletMembershipError extends Enum { readonly isNotEnoughBalanceToBuyMembership: boolean; readonly isControllerAccountRequired: boolean; @@ -4529,7 +4446,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotEnoughBalanceToBuyMembership' | 'ControllerAccountRequired' | 'RootAccountRequired' | 'UnsignedOrigin' | 'MemberProfileNotFound' | 'HandleAlreadyRegistered' | 'HandleMustBeProvidedDuringRegistration' | 'ReferrerIsNotMember' | 'CannotTransferInvitesForNotMember' | 'NotEnoughInvites' | 'WorkingGroupLeaderNotSet' | 'StakingAccountIsAlreadyRegistered' | 'StakingAccountDoesntExist' | 'StakingAccountAlreadyConfirmed' | 'WorkingGroupBudgetIsNotSufficientForInviting' | 'ConflictingLock' | 'CannotExceedReferralCutPercentLimit' | 'ConflictStakesOnAccount' | 'InsufficientBalanceToCoverStake'; } - /** @name PalletForumCategory (514) */ + /** @name PalletForumCategory (509) */ export interface PalletForumCategory extends Struct { readonly titleHash: H256; readonly descriptionHash: H256; @@ -4541,7 +4458,7 @@ declare module '@polkadot/types/lookup' { readonly stickyThreadIds: Vec; } - /** @name PalletForumThread (515) */ + /** @name PalletForumThread (510) */ export interface PalletForumThread extends Struct { readonly categoryId: u64; readonly authorId: u64; @@ -4550,20 +4467,20 @@ declare module '@polkadot/types/lookup' { readonly numberOfPosts: u64; } - /** @name PalletForumPoll (517) */ + /** @name PalletForumPoll (512) */ export interface PalletForumPoll extends Struct { readonly descriptionHash: H256; readonly endTime: u64; readonly pollAlternatives: Vec; } - /** @name PalletForumPollAlternative (519) */ + /** @name PalletForumPollAlternative (514) */ export interface PalletForumPollAlternative extends Struct { readonly alternativeTextHash: H256; readonly voteCount: u32; } - /** @name PalletForumPost (520) */ + /** @name PalletForumPost (515) */ export interface PalletForumPost extends Struct { readonly threadId: u64; readonly textHash: H256; @@ -4572,7 +4489,7 @@ declare module '@polkadot/types/lookup' { readonly lastEdited: u32; } - /** @name PalletForumError (521) */ + /** @name PalletForumError (516) */ export interface PalletForumError extends Enum { readonly isOriginNotForumLead: boolean; readonly isForumUserIdNotMatchAccount: boolean; @@ -4609,53 +4526,12 @@ declare module '@polkadot/types/lookup' { readonly type: 'OriginNotForumLead' | 'ForumUserIdNotMatchAccount' | 'ModeratorIdNotMatchAccount' | 'AccountDoesNotMatchThreadAuthor' | 'ThreadDoesNotExist' | 'ModeratorModerateOriginCategory' | 'ModeratorModerateDestinationCategory' | 'ThreadMoveInvalid' | 'ThreadNotBeingUpdated' | 'InsufficientBalanceForThreadCreation' | 'PostDoesNotExist' | 'AccountDoesNotMatchPostAuthor' | 'InsufficientBalanceForPost' | 'CategoryNotBeingUpdated' | 'AncestorCategoryImmutable' | 'MaxValidCategoryDepthExceeded' | 'CategoryDoesNotExist' | 'CategoryModeratorDoesNotExist' | 'CategoryNotEmptyThreads' | 'CategoryNotEmptyCategories' | 'ModeratorCantDeleteCategory' | 'ModeratorCantUpdateCategory' | 'StickiedThreadIdsDuplicates' | 'PollAlternativesTooShort' | 'PollNotExist' | 'PollTimeSetting' | 'PollData' | 'PollCommitExpired' | 'AlreadyVotedOnPoll' | 'DataMigrationNotDone' | 'MapSizeLimit' | 'PathLengthShouldBeGreaterThanZero'; } - /** @name PalletConstitutionConstitutionInfo (522) */ + /** @name PalletConstitutionConstitutionInfo (517) */ export interface PalletConstitutionConstitutionInfo extends Struct { readonly textHash: Bytes; } - /** @name PalletBlogPost (523) */ - export interface PalletBlogPost extends Struct { - readonly locked: bool; - readonly titleHash: H256; - readonly bodyHash: H256; - readonly repliesCount: u64; - } - - /** @name PalletBlogReply (524) */ - export interface PalletBlogReply extends Struct { - readonly textHash: H256; - readonly owner: u64; - readonly parentId: PalletBlogParentId; - readonly cleanupPayOff: u128; - readonly lastEdited: u32; - } - - /** @name PalletBlogParentId (525) */ - export interface PalletBlogParentId extends Enum { - readonly isReply: boolean; - readonly asReply: u64; - readonly isPost: boolean; - readonly asPost: u64; - readonly type: 'Reply' | 'Post'; - } - - /** @name PalletBlogErrorsError (526) */ - export interface PalletBlogErrorsError extends Enum { - readonly isBlogOwnershipError: boolean; - readonly isMembershipError: boolean; - readonly isPostNotFound: boolean; - readonly isPostLockedError: boolean; - readonly isReplyNotFound: boolean; - readonly isReplyOwnershipError: boolean; - readonly isPostLimitReached: boolean; - readonly isInvalidReactionIndex: boolean; - readonly isInsufficientBalanceForReply: boolean; - readonly isInsufficientBalanceInPostAccount: boolean; - readonly type: 'BlogOwnershipError' | 'MembershipError' | 'PostNotFound' | 'PostLockedError' | 'ReplyNotFound' | 'ReplyOwnershipError' | 'PostLimitReached' | 'InvalidReactionIndex' | 'InsufficientBalanceForReply' | 'InsufficientBalanceInPostAccount'; - } - - /** @name PalletContentVideoRecord (528) */ + /** @name PalletContentVideoRecord (519) */ export interface PalletContentVideoRecord extends Struct { readonly inChannel: u64; readonly nftStatus: Option; @@ -4663,7 +4539,7 @@ declare module '@polkadot/types/lookup' { readonly videoStateBloatBond: u128; } - /** @name PalletContentNftTypesOwnedNft (529) */ + /** @name PalletContentNftTypesOwnedNft (520) */ export interface PalletContentNftTypesOwnedNft extends Struct { readonly owner: PalletContentNftTypesNftOwner; readonly transactionalStatus: PalletContentNftTypesTransactionalStatusRecord; @@ -4671,7 +4547,7 @@ declare module '@polkadot/types/lookup' { readonly openAuctionsNonce: u64; } - /** @name PalletContentNftTypesTransactionalStatusRecord (530) */ + /** @name PalletContentNftTypesTransactionalStatusRecord (521) */ export interface PalletContentNftTypesTransactionalStatusRecord extends Enum { readonly isIdle: boolean; readonly isInitiatedOfferToMember: boolean; @@ -4685,7 +4561,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Idle' | 'InitiatedOfferToMember' | 'EnglishAuction' | 'OpenAuction' | 'BuyNow'; } - /** @name PalletContentNftTypesEnglishAuctionRecord (531) */ + /** @name PalletContentNftTypesEnglishAuctionRecord (522) */ export interface PalletContentNftTypesEnglishAuctionRecord extends Struct { readonly startingPrice: u128; readonly buyNowPrice: Option; @@ -4697,13 +4573,13 @@ declare module '@polkadot/types/lookup' { readonly topBid: Option; } - /** @name PalletContentNftTypesEnglishAuctionBid (533) */ + /** @name PalletContentNftTypesEnglishAuctionBid (524) */ export interface PalletContentNftTypesEnglishAuctionBid extends Struct { readonly amount: u128; readonly bidderId: u64; } - /** @name PalletContentNftTypesOpenAuctionRecord (534) */ + /** @name PalletContentNftTypesOpenAuctionRecord (525) */ export interface PalletContentNftTypesOpenAuctionRecord extends Struct { readonly startingPrice: u128; readonly buyNowPrice: Option; @@ -4713,7 +4589,7 @@ declare module '@polkadot/types/lookup' { readonly start: u32; } - /** @name PalletContentNftTypesNftOwner (535) */ + /** @name PalletContentNftTypesNftOwner (526) */ export interface PalletContentNftTypesNftOwner extends Enum { readonly isChannelOwner: boolean; readonly isMember: boolean; @@ -4721,21 +4597,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'ChannelOwner' | 'Member'; } - /** @name PalletContentPermissionsCuratorGroup (537) */ + /** @name PalletContentPermissionsCuratorGroup (528) */ export interface PalletContentPermissionsCuratorGroup extends Struct { readonly curators: BTreeMap>; readonly active: bool; readonly permissionsByLevel: BTreeMap>; } - /** @name PalletContentNftTypesOpenAuctionBidRecord (538) */ + /** @name PalletContentNftTypesOpenAuctionBidRecord (529) */ export interface PalletContentNftTypesOpenAuctionBidRecord extends Struct { readonly amount: u128; readonly madeAtBlock: u32; readonly auctionId: u64; } - /** @name PalletContentErrorsError (539) */ + /** @name PalletContentErrorsError (530) */ export interface PalletContentErrorsError extends Enum { readonly isFeatureNotImplemented: boolean; readonly isCuratorIsNotAMemberOfGivenCuratorGroup: boolean; @@ -4847,7 +4723,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FeatureNotImplemented' | 'CuratorIsNotAMemberOfGivenCuratorGroup' | 'CuratorIsAlreadyAMemberOfGivenCuratorGroup' | 'CuratorGroupDoesNotExist' | 'CuratorsPerGroupLimitReached' | 'CuratorGroupIsNotActive' | 'CuratorIdInvalid' | 'LeadAuthFailed' | 'MemberAuthFailed' | 'CuratorAuthFailed' | 'BadOrigin' | 'ActorNotAuthorized' | 'CategoryDoesNotExist' | 'ChannelDoesNotExist' | 'VideoDoesNotExist' | 'VideoInSeason' | 'ActorCannotBeLead' | 'ActorCannotOwnChannel' | 'NftAlreadyExists' | 'NftDoesNotExist' | 'OverflowOrUnderflowHappened' | 'DoesNotOwnNft' | 'RoyaltyUpperBoundExceeded' | 'RoyaltyLowerBoundExceeded' | 'AuctionDurationUpperBoundExceeded' | 'AuctionDurationLowerBoundExceeded' | 'ExtensionPeriodUpperBoundExceeded' | 'ExtensionPeriodLowerBoundExceeded' | 'BidLockDurationUpperBoundExceeded' | 'BidLockDurationLowerBoundExceeded' | 'StartingPriceUpperBoundExceeded' | 'StartingPriceLowerBoundExceeded' | 'AuctionBidStepUpperBoundExceeded' | 'AuctionBidStepLowerBoundExceeded' | 'InsufficientBalance' | 'BidStepConstraintViolated' | 'InvalidBidAmountSpecified' | 'StartingPriceConstraintViolated' | 'ActionHasBidsAlready' | 'NftIsNotIdle' | 'PendingOfferDoesNotExist' | 'RewardAccountIsNotSet' | 'ActorIsNotBidder' | 'AuctionCannotBeCompleted' | 'BidDoesNotExist' | 'BidIsForPastAuction' | 'StartsAtLowerBoundExceeded' | 'StartsAtUpperBoundExceeded' | 'AuctionDidNotStart' | 'NotInAuctionState' | 'MemberIsNotAllowedToParticipate' | 'MemberProfileNotFound' | 'NftNotInBuyNowState' | 'InvalidBuyNowPriceProvided' | 'IsNotOpenAuctionType' | 'IsNotEnglishAuctionType' | 'BidLockDurationIsNotExpired' | 'NftAuctionIsAlreadyExpired' | 'BuyNowIsLessThenStartingPrice' | 'MaxAuctionWhiteListLengthUpperBoundExceeded' | 'WhitelistHasOnlyOneMember' | 'ExtensionPeriodIsGreaterThenAuctionDuration' | 'NoAssetsSpecified' | 'InvalidAssetsProvided' | 'ChannelContainsVideos' | 'ChannelContainsAssets' | 'InvalidBagSizeSpecified' | 'MigrationNotFinished' | 'ReplyDoesNotExist' | 'UnsufficientBalance' | 'InsufficientTreasuryBalance' | 'InvalidMemberProvided' | 'ActorNotAMember' | 'PaymentProofVerificationFailed' | 'CashoutAmountExceedsMaximumAmount' | 'CashoutAmountBelowMinimumAmount' | 'WithdrawFromChannelAmountExceedsBalanceMinusExistentialDeposit' | 'WithdrawFromChannelAmountIsZero' | 'ChannelCashoutsDisabled' | 'MinCashoutAllowedExceedsMaxCashoutAllowed' | 'CuratorModerationActionNotAllowed' | 'CuratorGroupMaxPermissionsByLevelMapSizeExceeded' | 'ChannelFeaturePaused' | 'ChannelBagMissing' | 'AssetsToRemoveBeyondEntityAssetsSet' | 'InvalidVideoDataObjectsCountProvided' | 'InvalidChannelTransferStatus' | 'InvalidChannelTransferAcceptor' | 'InvalidChannelTransferCommitmentParams' | 'ChannelAgentInsufficientPermissions' | 'InvalidChannelOwner' | 'ZeroReward' | 'InsufficientBalanceForTransfer' | 'InsufficientBalanceForChannelCreation' | 'InsufficientBalanceForVideoCreation' | 'InsufficientCouncilBudget' | 'GlobalNftDailyLimitExceeded' | 'GlobalNftWeeklyLimitExceeded' | 'ChannelNftDailyLimitExceeded' | 'ChannelNftWeeklyLimitExceeded' | 'CreatorTokenAlreadyIssued' | 'CreatorTokenNotIssued' | 'MemberIdCouldNotBeDerivedFromActor' | 'CannotWithdrawFromChannelWithCreatorTokenIssued' | 'PatronageCanOnlyBeClaimedForMemberOwnedChannels' | 'ChannelStateBloatBondChanged' | 'VideoStateBloatBondChanged'; } - /** @name PalletStorageBagRecord (540) */ + /** @name PalletStorageBagRecord (531) */ export interface PalletStorageBagRecord extends Struct { readonly storedBy: BTreeSet; readonly distributedBy: BTreeSet; @@ -4855,7 +4731,7 @@ declare module '@polkadot/types/lookup' { readonly objectsNumber: u64; } - /** @name PalletStorageStorageBucketRecord (541) */ + /** @name PalletStorageStorageBucketRecord (532) */ export interface PalletStorageStorageBucketRecord extends Struct { readonly operatorStatus: PalletStorageStorageBucketOperatorStatus; readonly acceptingNewBags: bool; @@ -4863,7 +4739,7 @@ declare module '@polkadot/types/lookup' { readonly assignedBags: u64; } - /** @name PalletStorageStorageBucketOperatorStatus (542) */ + /** @name PalletStorageStorageBucketOperatorStatus (533) */ export interface PalletStorageStorageBucketOperatorStatus extends Enum { readonly isMissing: boolean; readonly isInvitedStorageWorker: boolean; @@ -4873,13 +4749,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Missing' | 'InvitedStorageWorker' | 'StorageWorker'; } - /** @name PalletStorageDynamicBagCreationPolicy (543) */ + /** @name PalletStorageDynamicBagCreationPolicy (534) */ export interface PalletStorageDynamicBagCreationPolicy extends Struct { readonly numberOfStorageBuckets: u64; readonly families: BTreeMap; } - /** @name PalletStorageDataObject (545) */ + /** @name PalletStorageDataObject (536) */ export interface PalletStorageDataObject extends Struct { readonly accepted: bool; readonly stateBloatBond: u128; @@ -4887,12 +4763,12 @@ declare module '@polkadot/types/lookup' { readonly ipfsContentId: Bytes; } - /** @name PalletStorageDistributionBucketFamilyRecord (546) */ + /** @name PalletStorageDistributionBucketFamilyRecord (537) */ export interface PalletStorageDistributionBucketFamilyRecord extends Struct { readonly nextDistributionBucketIndex: u64; } - /** @name PalletStorageDistributionBucketRecord (547) */ + /** @name PalletStorageDistributionBucketRecord (538) */ export interface PalletStorageDistributionBucketRecord extends Struct { readonly acceptingNewBags: bool; readonly distributing: bool; @@ -4901,13 +4777,13 @@ declare module '@polkadot/types/lookup' { readonly assignedBags: u64; } - /** @name PalletCommonConstraintsBoundedValueConstraint (548) */ + /** @name PalletCommonConstraintsBoundedValueConstraint (539) */ export interface PalletCommonConstraintsBoundedValueConstraint extends Struct { readonly min: u64; readonly maxMinDiff: u64; } - /** @name PalletStorageError (549) */ + /** @name PalletStorageError (540) */ export interface PalletStorageError extends Enum { readonly isInvalidCidLength: boolean; readonly isNoObjectsOnUpload: boolean; @@ -4974,7 +4850,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidCidLength' | 'NoObjectsOnUpload' | 'StorageBucketDoesntExist' | 'StorageBucketIsNotBoundToBag' | 'StorageBucketIsBoundToBag' | 'NoStorageBucketInvitation' | 'StorageProviderAlreadySet' | 'StorageProviderMustBeSet' | 'DifferentStorageProviderInvited' | 'InvitedStorageProvider' | 'StorageBucketIdCollectionsAreEmpty' | 'StorageBucketsNumberViolatesDynamicBagCreationPolicy' | 'DistributionBucketsViolatesDynamicBagCreationPolicy' | 'EmptyContentId' | 'ZeroObjectSize' | 'InvalidStateBloatBondSourceAccount' | 'InvalidStorageProvider' | 'InsufficientBalance' | 'DataObjectDoesntExist' | 'UploadingBlocked' | 'DataObjectIdCollectionIsEmpty' | 'SourceAndDestinationBagsAreEqual' | 'DataObjectBlacklisted' | 'BlacklistSizeLimitExceeded' | 'VoucherMaxObjectSizeLimitExceeded' | 'VoucherMaxObjectNumberLimitExceeded' | 'StorageBucketObjectNumberLimitReached' | 'StorageBucketObjectSizeLimitReached' | 'InsufficientTreasuryBalance' | 'CannotDeleteNonEmptyStorageBucket' | 'DataObjectIdParamsAreEmpty' | 'StorageBucketsPerBagLimitTooLow' | 'StorageBucketsPerBagLimitTooHigh' | 'StorageBucketPerBagLimitExceeded' | 'StorageBucketDoesntAcceptNewBags' | 'DynamicBagExists' | 'DynamicBagDoesntExist' | 'StorageProviderOperatorDoesntExist' | 'DataSizeFeeChanged' | 'DataObjectStateBloatBondChanged' | 'CannotDeleteNonEmptyDynamicBag' | 'MaxDistributionBucketFamilyNumberLimitExceeded' | 'DistributionBucketFamilyDoesntExist' | 'DistributionBucketDoesntExist' | 'DistributionBucketIdCollectionsAreEmpty' | 'DistributionBucketDoesntAcceptNewBags' | 'MaxDistributionBucketNumberPerBagLimitExceeded' | 'DistributionBucketIsNotBoundToBag' | 'DistributionBucketIsBoundToBag' | 'DistributionBucketsPerBagLimitTooLow' | 'DistributionBucketsPerBagLimitTooHigh' | 'DistributionProviderOperatorDoesntExist' | 'DistributionProviderOperatorAlreadyInvited' | 'DistributionProviderOperatorSet' | 'NoDistributionBucketInvitation' | 'MustBeDistributionProviderOperatorForBucket' | 'MaxNumberOfPendingInvitationsLimitForDistributionBucketReached' | 'DistributionFamilyBoundToBagCreationPolicy' | 'MaxDataObjectSizeExceeded' | 'InvalidTransactorAccount' | 'NumberOfStorageBucketsOutsideOfAllowedContraints' | 'NumberOfDistributionBucketsOutsideOfAllowedContraints'; } - /** @name PalletProjectTokenAccountData (550) */ + /** @name PalletProjectTokenAccountData (541) */ export interface PalletProjectTokenAccountData extends Struct { readonly vestingSchedules: BTreeMap; readonly amount: u128; @@ -4984,7 +4860,7 @@ declare module '@polkadot/types/lookup' { readonly lastSaleTotalPurchasedAmount: Option>; } - /** @name PalletProjectTokenVestingSchedule (551) */ + /** @name PalletProjectTokenVestingSchedule (542) */ export interface PalletProjectTokenVestingSchedule extends Struct { readonly linearVestingStartBlock: u32; readonly linearVestingDuration: u32; @@ -4993,13 +4869,13 @@ declare module '@polkadot/types/lookup' { readonly burnedAmount: u128; } - /** @name PalletProjectTokenStakingStatus (552) */ + /** @name PalletProjectTokenStakingStatus (543) */ export interface PalletProjectTokenStakingStatus extends Struct { readonly splitId: u32; readonly amount: u128; } - /** @name PalletProjectTokenTokenData (559) */ + /** @name PalletProjectTokenTokenData (550) */ export interface PalletProjectTokenTokenData extends Struct { readonly totalSupply: u128; readonly tokensIssued: u128; @@ -5014,7 +4890,7 @@ declare module '@polkadot/types/lookup' { readonly nextRevenueSplitId: u32; } - /** @name PalletProjectTokenRevenueSplitState (560) */ + /** @name PalletProjectTokenRevenueSplitState (551) */ export interface PalletProjectTokenRevenueSplitState extends Enum { readonly isInactive: boolean; readonly isActive: boolean; @@ -5022,27 +4898,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'Inactive' | 'Active'; } - /** @name PalletProjectTokenRevenueSplitInfo (561) */ + /** @name PalletProjectTokenRevenueSplitInfo (552) */ export interface PalletProjectTokenRevenueSplitInfo extends Struct { readonly allocation: u128; readonly timeline: PalletProjectTokenTimeline; readonly dividendsClaimed: u128; } - /** @name PalletProjectTokenTimeline (562) */ + /** @name PalletProjectTokenTimeline (553) */ export interface PalletProjectTokenTimeline extends Struct { readonly start: u32; readonly duration: u32; } - /** @name PalletProjectTokenPatronageData (564) */ + /** @name PalletProjectTokenPatronageData (555) */ export interface PalletProjectTokenPatronageData extends Struct { readonly rate: Perquintill; readonly unclaimedPatronageTallyAmount: u128; readonly lastUnclaimedPatronageTallyBlock: u32; } - /** @name PalletProjectTokenErrorsError (566) */ + /** @name PalletProjectTokenErrorsError (557) */ export interface PalletProjectTokenErrorsError extends Enum { readonly isInsufficientTransferrableBalance: boolean; readonly isTokenDoesNotExist: boolean; @@ -5094,7 +4970,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InsufficientTransferrableBalance' | 'TokenDoesNotExist' | 'AccountInformationDoesNotExist' | 'MerkleProofVerificationFailure' | 'TargetPatronageRateIsHigherThanCurrentRate' | 'TokenSymbolAlreadyInUse' | 'AccountAlreadyExists' | 'TransferDestinationMemberDoesNotExist' | 'TokenIssuanceNotInIdleState' | 'InsufficientJoyBalance' | 'JoyTransferSubjectToDusting' | 'AttemptToRemoveNonOwnedAccountUnderPermissionedMode' | 'AttemptToRemoveNonEmptyAccount' | 'CannotJoinWhitelistInPermissionlessMode' | 'CannotDeissueTokenWithOutstandingAccounts' | 'NoUpcomingSale' | 'NoActiveSale' | 'InsufficientBalanceForTokenPurchase' | 'NotEnoughTokensOnSale' | 'SaleStartingBlockInThePast' | 'SaleAccessProofRequired' | 'SaleAccessProofParticipantIsNotSender' | 'SalePurchaseCapExceeded' | 'MaxVestingSchedulesPerAccountPerTokenReached' | 'PreviousSaleNotFinalized' | 'NoTokensToRecover' | 'SaleDurationTooShort' | 'SaleDurationIsZero' | 'SaleUpperBoundQuantityIsZero' | 'SaleCapPerMemberIsZero' | 'SaleUnitPriceIsZero' | 'SalePurchaseAmountIsZero' | 'RevenueSplitTimeToStartTooShort' | 'RevenueSplitDurationTooShort' | 'RevenueSplitAlreadyActiveForToken' | 'RevenueSplitNotActiveForToken' | 'RevenueSplitDidNotEnd' | 'RevenueSplitNotOngoing' | 'UserAlreadyParticipating' | 'InsufficientBalanceForSplitParticipation' | 'UserNotParticipantingInAnySplit' | 'CannotParticipateInSplitWithZeroAmount' | 'CannotIssueSplitWithZeroAllocationAmount' | 'CannotModifySupplyWhenRevenueSplitsAreActive' | 'RevenueSplitRateIsZero' | 'BurnAmountIsZero' | 'BurnAmountGreaterThanAccountTokensAmount'; } - /** @name PalletProposalsEngineProposal (567) */ + /** @name PalletProposalsEngineProposal (558) */ export interface PalletProposalsEngineProposal extends Struct { readonly parameters: PalletProposalsEngineProposalParameters; readonly proposerId: u64; @@ -5106,7 +4982,7 @@ declare module '@polkadot/types/lookup' { readonly stakingAccountId: Option; } - /** @name PalletProposalsEngineProposalParameters (568) */ + /** @name PalletProposalsEngineProposalParameters (559) */ export interface PalletProposalsEngineProposalParameters extends Struct { readonly votingPeriod: u32; readonly gracePeriod: u32; @@ -5118,7 +4994,7 @@ declare module '@polkadot/types/lookup' { readonly constitutionality: u32; } - /** @name PalletProposalsEngineVotingResults (569) */ + /** @name PalletProposalsEngineVotingResults (560) */ export interface PalletProposalsEngineVotingResults extends Struct { readonly abstentions: u32; readonly approvals: u32; @@ -5126,7 +5002,7 @@ declare module '@polkadot/types/lookup' { readonly slashes: u32; } - /** @name PalletProposalsEngineError (571) */ + /** @name PalletProposalsEngineError (562) */ export interface PalletProposalsEngineError extends Enum { readonly isEmptyTitleProvided: boolean; readonly isEmptyDescriptionProvided: boolean; @@ -5152,21 +5028,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'EmptyTitleProvided' | 'EmptyDescriptionProvided' | 'TitleIsTooLong' | 'DescriptionIsTooLong' | 'ProposalNotFound' | 'ProposalFinalized' | 'AlreadyVoted' | 'NotAuthor' | 'MaxActiveProposalNumberExceeded' | 'EmptyStake' | 'StakeShouldBeEmpty' | 'StakeDiffersFromRequired' | 'InvalidParameterApprovalThreshold' | 'InvalidParameterSlashingThreshold' | 'RequireRootOrigin' | 'ProposalHasVotes' | 'ZeroExactExecutionBlock' | 'InvalidExactExecutionBlock' | 'InsufficientBalanceForStake' | 'ConflictingStakes' | 'InvalidStakingAccountForMember'; } - /** @name PalletProposalsDiscussionDiscussionThread (572) */ + /** @name PalletProposalsDiscussionDiscussionThread (563) */ export interface PalletProposalsDiscussionDiscussionThread extends Struct { readonly activatedAt: u32; readonly authorId: u64; readonly mode: PalletProposalsDiscussionThreadMode; } - /** @name PalletProposalsDiscussionDiscussionPost (573) */ + /** @name PalletProposalsDiscussionDiscussionPost (564) */ export interface PalletProposalsDiscussionDiscussionPost extends Struct { readonly authorId: u64; readonly cleanupPayOff: u128; readonly lastEdited: u32; } - /** @name PalletProposalsDiscussionError (574) */ + /** @name PalletProposalsDiscussionError (565) */ export interface PalletProposalsDiscussionError extends Enum { readonly isThreadDoesntExist: boolean; readonly isPostDoesntExist: boolean; @@ -5179,7 +5055,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ThreadDoesntExist' | 'PostDoesntExist' | 'RequireRootOrigin' | 'CannotPostOnClosedThread' | 'NotAuthorOrCouncilor' | 'MaxWhiteListSizeExceeded' | 'InsufficientBalanceForPost' | 'CannotDeletePost'; } - /** @name PalletProposalsCodexError (575) */ + /** @name PalletProposalsCodexError (566) */ export interface PalletProposalsCodexError extends Enum { readonly isSignalProposalIsEmpty: boolean; readonly isRuntimeProposalIsEmpty: boolean; @@ -5205,7 +5081,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SignalProposalIsEmpty' | 'RuntimeProposalIsEmpty' | 'InvalidFundingRequestProposalBalance' | 'InvalidValidatorCount' | 'RequireRootOrigin' | 'InvalidCouncilElectionParameterCouncilSize' | 'InvalidCouncilElectionParameterCandidacyLimit' | 'InvalidCouncilElectionParameterMinVotingStake' | 'InvalidCouncilElectionParameterNewTermDuration' | 'InvalidCouncilElectionParameterMinCouncilStake' | 'InvalidCouncilElectionParameterRevealingPeriod' | 'InvalidCouncilElectionParameterVotingPeriod' | 'InvalidCouncilElectionParameterAnnouncingPeriod' | 'InvalidWorkingGroupBudgetCapacity' | 'InvalidSetLeadParameterCannotBeCouncilor' | 'SlashingStakeIsZero' | 'DecreasingStakeIsZero' | 'InsufficientFundsForBudgetUpdate' | 'InvalidFundingRequestProposalNumberOfAccount' | 'InvalidFundingRequestProposalRepeatedAccount' | 'InvalidChannelPayoutsProposalMinCashoutExceedsMaxCashout'; } - /** @name PalletWorkingGroupOpening (576) */ + /** @name PalletWorkingGroupOpening (567) */ export interface PalletWorkingGroupOpening extends Struct { readonly openingType: PalletWorkingGroupOpeningType; readonly created: u32; @@ -5215,7 +5091,7 @@ declare module '@polkadot/types/lookup' { readonly creationStake: u128; } - /** @name PalletWorkingGroupJobApplication (577) */ + /** @name PalletWorkingGroupJobApplication (568) */ export interface PalletWorkingGroupJobApplication extends Struct { readonly roleAccountId: AccountId32; readonly rewardAccountId: AccountId32; @@ -5225,7 +5101,7 @@ declare module '@polkadot/types/lookup' { readonly openingId: u64; } - /** @name PalletWorkingGroupGroupWorker (578) */ + /** @name PalletWorkingGroupGroupWorker (569) */ export interface PalletWorkingGroupGroupWorker extends Struct { readonly memberId: u64; readonly roleAccountId: AccountId32; @@ -5238,7 +5114,7 @@ declare module '@polkadot/types/lookup' { readonly createdAt: u32; } - /** @name PalletWorkingGroupErrorsError (579) */ + /** @name PalletWorkingGroupErrorsError (570) */ export interface PalletWorkingGroupErrorsError extends Enum { readonly isStakeBalanceCannotBeZero: boolean; readonly isOpeningDoesNotExist: boolean; @@ -5274,7 +5150,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakeBalanceCannotBeZero' | 'OpeningDoesNotExist' | 'CannotHireMultipleLeaders' | 'WorkerApplicationDoesNotExist' | 'MaxActiveWorkerNumberExceeded' | 'SuccessfulWorkerApplicationDoesNotExist' | 'CannotHireLeaderWhenLeaderExists' | 'IsNotLeadAccount' | 'CurrentLeadNotSet' | 'WorkerDoesNotExist' | 'InvalidMemberOrigin' | 'SignerIsNotWorkerRoleAccount' | 'BelowMinimumStakes' | 'InsufficientBalanceToCoverStake' | 'ApplicationStakeDoesntMatchOpening' | 'OriginIsNotApplicant' | 'WorkerIsLeaving' | 'CannotRewardWithZero' | 'InvalidStakingAccountForMember' | 'ConflictStakesOnAccount' | 'WorkerHasNoReward' | 'UnstakingPeriodLessThanMinimum' | 'CannotSpendZero' | 'InsufficientBudgetForSpending' | 'NoApplicationsProvided' | 'CannotDecreaseStakeDeltaGreaterThanStake' | 'ApplicationsNotForOpening' | 'WorkerStorageValueTooLong' | 'InsufficientTokensForFunding' | 'ZeroTokensFunding' | 'InsufficientBalanceForTransfer'; } - /** @name SpRuntimeMultiSignature (589) */ + /** @name SpRuntimeMultiSignature (580) */ export interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; @@ -5285,31 +5161,31 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name SpCoreEcdsaSignature (590) */ + /** @name SpCoreEcdsaSignature (581) */ export interface SpCoreEcdsaSignature extends U8aFixed {} - /** @name FrameSystemExtensionsCheckNonZeroSender (593) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (584) */ export type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (594) */ + /** @name FrameSystemExtensionsCheckSpecVersion (585) */ export type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (595) */ + /** @name FrameSystemExtensionsCheckTxVersion (586) */ export type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (596) */ + /** @name FrameSystemExtensionsCheckGenesis (587) */ export type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (599) */ + /** @name FrameSystemExtensionsCheckNonce (590) */ export interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (600) */ + /** @name FrameSystemExtensionsCheckWeight (591) */ export type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (601) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (592) */ export interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name JoystreamNodeRuntimeRuntime (602) */ + /** @name JoystreamNodeRuntimeRuntime (593) */ export type JoystreamNodeRuntimeRuntime = Null; } // declare module diff --git a/types/src/primitives.ts b/types/src/primitives.ts index 39c1ebb310..d18f9b20ce 100644 --- a/types/src/primitives.ts +++ b/types/src/primitives.ts @@ -11,10 +11,6 @@ export type ProposalId = u32 export type ProposalDiscussionThreadId = u64 export type ProposalDiscussionPostId = u64 -// Blog -export type BlogReplyId = u64 -export type BlogPostId = u64 - // Storage export type DataObjectTypeId = u64 export type DataObjectId = u64